Задача: Написать программу для суммирования трехзначных чисел, кратных 4, введенных пользователем до ввода нуля.
Условие:
- Ввод чисел продолжается до ввода 0 (0 не учитывается).
- Количество чисел не более 20.
- Введенные числа не превышают 1500.
- Нужно найти сумму трехзначных чисел, кратных 4.
Пример работы программы:
- Входные данные: 18, 192, 104, 117, 0
- Выходные данные: 296
Разбор примера:
- Число 18: не трехзначное, пропускаем.
- Число 192: трехзначное, кратно 4 (192 / 4 = 48). Добавляем к сумме.
- Число 104: трехзначное, кратно 4 (104 / 4 = 26). Добавляем к сумме.
- Число 117: трехзначное, не кратно 4 (117 / 4 = 29.25). Пропускаем.
- Число 0: признак окончания ввода, не учитываем.
- Итоговая сумма: 192 + 104 = 296.
Логика программы:
- Инициализировать переменную
sum (сумма) нулем. - Начать цикл ввода чисел.
- Читать очередное число
num. - Если
num равно 0, выйти из цикла. - Проверить, является ли число трехзначным (т.е.
100 <= num <= 999). - Если число трехзначное, проверить, кратно ли оно 4 (т.е.
num % 4 == 0). - Если оба условия выполнены, добавить
num к sum. - После выхода из цикла вывести значение
sum.
Пример реализации на Python:
sum_of_multiples = 0
while True:
num = int(input())
if num == 0:
break
if 100 <= num <= 999 and num % 4 == 0:
sum_of_multiples += num
print(sum_of_multiples)
Ответ: 296