Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
|
17 |
48 |
СтатГрад Вариант ИН2490101 15 октября 2024 – задание №16
Решение:
Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Паскаль:
|
1 2 3 4 5 6 7 8 9 10 |
var a, s: integer; begin s:=0; readln(a); while a<>0 do begin if (a mod 8 = 0) and (a > 9) and (a <100) then s := s + a; readln(a); end; writeln(s) end. |
Python:
|
1 2 3 4 5 6 7 |
s = 0 a = int(input()) while a != 0: if a % 8 == 0 and a > 9 and a < 100: s += a a = int(input()) print(s) |
Возможны и другие варианты решения.
Для проверки правильности работы программы необходимо использовать следующие тесты:
| No | Входные данные | Выходные данные |
| 1 | 8 160 15 0 |
0 |
| 2 | 1 1001 0 |
0 |
| 3 | 16 24 5 6 0 |
40 |
