81

Пожалуйста помогите решить задачу: Напишите программу, которая в…

27 августа 2022

Пожалуйста помогите решить задачу: Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 иоканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

категория: информатика



35

Примерно так. На псевдоязыке, который легко переводится в тот, который знаком //*Сумм=0; Конец=0; Ввод (Ч); Пока (Ч#Конец) Цикл Если Проверить (Ч)=1 Тогда Сумм=Сумм + Ч; КонецЕсли; Ввод (Ч); КонецЦикла; Печать (Сумм); //*//*Функция Проверить (П) Если Остаток (П,10)=4 Тогда Если Остаток (П,6)=0 Тогда Возврат (1); КонецЕсли; КонецЕсли; Возврат (0); КонецФункции//*Этот текст не использует массивы, поэтому количество вводимых чисел неограничено. Их величина определяется описанием переменной (если в языке оно явно требуется, для приведенных данных достаточно описать как ЦЕЛОЕ (INTEGER). Сумм описать побольше (если требуется). Если в языке нет функции Остаток (обычно MOD), напиши свою, это очень просто. Повторюсь, в Паскаль, Бейсик, 1С текст переводится очень легко, в С (Java, PHP и пр.) чуть сложнее, там немного другой синтаксис, но это преодолимые проблемы.

Знаете ответ?


Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...