Напишите программу, которая находит сумму всех чисел, кратных 7 и заканчивающихся на 3, в заданной последовательности
Напишите программу, которая находит сумму всех чисел, кратных 7 и заканчивающихся на 3, в заданной последовательности натуральных чисел. Программа должна принимать на вход натуральные числа, количество которых неизвестно, и заканчиваться числом 0 (которое не входит в последовательность). Всего чисел не более 100, а каждое число не превышает 300. Результатом работы программы должно быть одно число - сумма всех чисел, которые удовлетворяют условиям (кратные 7 и заканчивающиеся на 3). Входные данные: 73,13,14,133,63,0. Результат:
Сокол 64
Для решения данной задачи нам потребуется написать программу на языке Python. Проанализируем условие задачи и разработаем алгоритм решения:1. Создадим переменную `сумма_чисел` и инициализируем ее нулем. Эта переменная будет служить для хранения суммы чисел, удовлетворяющих условиям.
2. Будем считывать числа с помощью цикла.
3. Если очередное число равно нулю, завершаем программу и выводим значение переменной `сумма_чисел`.
4. Проверяем, удовлетворяет ли число условиям (кратно 7 и заканчивается на 3):
- Если число удовлетворяет условиям, добавляем его к переменной `сумма_чисел`.
- Если число не удовлетворяет условиям, переходим к следующему числу без изменения `сумма_чисел`.
5. Повторяем шаги 3-4 до тех пор, пока не достигнем числа 0.
Давайте теперь реализуем этот алгоритм в программе:
Для входных данных, указанных в условии (73, 13, 14, 133, 63, 0), программа выведет следующий результат:
Таким образом, сумма всех чисел, которые кратны 7 и заканчиваются на 3, в данной последовательности равна 209.