Сумма, условия, количество неизвестно (Python). №16 ОГЭ
Задания на определение суммы чисел, которые должны соответствовать двум условиям. Количество вводимых натуральных чисел заранее неизвестно.
Карточки заданий в формате pdf.
№EB771C
задание
программа
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 4 и оканчивающихся на 2.
Входные данные | Выходные данные |
12 140 22 0 | 12 |
Решение может выглядеть так:
Число должно быть кратно четырём и оканчиваться на 2. Значит, условие:
number % 4 == 0 and number % 10 == 2
Программу для решения №EB771C можно использовать и для остальных заданий, заменив условие.
Ниже для каждого задания записано условие, которое нужно поставить в программу.
№7AC466
задание
запись условия
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Входные данные | Выходные данные |
14 24 144 22 12 0 | 168 |
number % 6 == 0 and number % 10 == 4
№AE0327
задание
запись условия
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на 0. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0.
Входные данные | Выходные данные |
14 140 20 70 0 | 210 |
number % 7 == 0 and number % 10 == 0
№2DE92F
задание
запись условия
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех однозначных чисел, кратных 3.
Входные данные | Выходные данные |
6 6 17 18 0 | 12 |
Поскольку программа получает на вход натуральные числа, достаточно убедиться , что введённое число меньше 10. Тогда оно будет однозначным.
number < 10 and number % 3 == 0
№AA7391
задание
запись условия
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –– признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.
Входные данные | Выходные данные |
17 16 32 160 0 | 48 |
10 < number < 100 and number % 8 == 0
№17F601
задание
запись условия
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.
Входные данные | Выходные данные |
18 192 104 117 0 | 296 |
100 < number < 1000 and number % 4 == 0
Примеры из Банка заданий ОГЭ.