St9m
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 19
|
|
1 | |
Дано двузначное число. Определить, кратна ли трем сумма его цифр19.01.2017, 19:17. Просмотров 841. Ответов 10
Метки нет Все метки)
(
дано двузначное число. Определить кратна ли трем сумма его цифр.
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
19.01.2017, 19:17 |
Ответы с готовыми решениями:
10
Определить, кратна ли пяти сумма цифр числа Найти двузначное число такое, что куб суммы его цифр равен квадрату самого числа Дано двузначное натуральное число. Получить число, записанное в обратном порядке Дано натуральное число n. Определить, сколько парных цифр в числе n. Чему равна сумма нечетных его цифр? Макрос: определить элементы матрицы, сумма индексов которых кратна трем |
MU-GK
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
|
|
20.01.2017, 18:13 | 2 |
Видимо, жля начала нажр удостовериться, что мы имеем именно число и именно двузначное, что означает:
1. Число натуральное 3. Число больше или рав н о 10 и меньше 100. Первое условие можно оформить по разному, но для начала, конечно, использовать функцию IsNumeric If IsNumeric(nX) then 'Обрабатываем дальше Else ' Выодим соответствующее сообщение об ошибке ввода End If Натуральность, конечно же, лучше было бы обусловить описанием переменной nX, но можно и проверить, например, удостоверившись, что его дробная часть нулевая. Можно напрямую превратить число в натуральное округлением.
0
|
MU-GK
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
|
|
21.01.2017, 13:15 | 4 |
Задача была о проверке на кратность 3 не самого числа, а суммы его цифр
Добавлено через 15 часов 2 минуты Иначе говоря, надо вставить ещё пару операторов: N1 = nX \ 10 ' первая цифра двузначного числа, получается делением числа на 10 и отбрасыванием остатка N2 = nX - 10 * N1 ' вторая цифра двузначного числа, получается вычитанием из числа его первой цифры, умноженной на 10 Тут выше употреблен оператор MOD - не уверен, что во всех реализациях Бэйсика этот оператор имеет место быть. Вообще-то, это из Паскаля, там в базовой (а значит и во всех последующих) есть операторы целого деления MOD и DIV.
0
|
21.01.2017, 13:15 | |
MU-GK
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
|
|
21.01.2017, 16:08 | 6 |
Это с точки зрения математика. А программисту поставлена задаче о сумме цифр.
Не спорю, не владею всеми реализациями Бэйсика.
1
|
echs
|
|
21.01.2017, 16:55 | 7 |
MU-GK
Разве мой код не решает задачу? Я понимаю, какой алгоритм вы считаете решением. Но у меня иной алгоритм. И он тоже имеет право на сосуществование. ... Алгоритмов может быть много. В задаче о них ничего не сказано. Ни число операций, ни ограничение по времени или по памяти...
0
|
MU-GK
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
|
|
21.01.2017, 18:04 | 8 |
Коллизия между общим и частным, спорить, в общем-то, не о чем.
Ну а если бы задача была о кратности суммы цифр 7?
1
|
echs
|
|
21.01.2017, 19:54 | 9 |
MU-GK
Что касается последнего вашего вопроса, то и здесь есть несколько алгоритмов. 1. число можно разложить на цифры (массив) 2. число можно задать в виде строковой переменной 3. сумму цифр можно вычислить используя рекурсию ... да много, что можно ... я не первый день пишу программы.
0
|
MU-GK
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
|
|
21.01.2017, 22:01 | 10 |
Верно.
В любом случае надо вычислять сумму цифр.
1
|
echs
|
|
22.01.2017, 10:17 | 11 |
MU-GK
Вы правы. Сумма цифр и делимость чисел связаны только с числами 3 и 9. Все остальное не привязано к сумме цифр.
0
|
22.01.2017, 10:17 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
22.01.2017, 10:17 |
Дано трехзначное число. Проверить, будет ли сумма его цифр четным числом Найти двузначное число, равное утроенному произведению его цифр Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |