Напишите программу, которая вычисляет сумму чисел, удовлетворяющих следующим условиям: это натуральные числа, которые

Напишите программу, которая вычисляет сумму чисел, удовлетворяющих следующим условиям: это натуральные числа, которые кратны 7 и оканчиваются на 2. Программа должна принимать на вход последовательность натуральных чисел, которая заканчивается числом 0 (0 не является частью последовательности) и количество чисел в последовательности не известно. Общее количество чисел в последовательности не превышает 1000, а каждое число не превышает 30 000. Программа должна выводить одно число - сумму всех чисел, удовлетворяющих условиям (кратных 7 и оканчивающихся на 2).
Звездный_Лис

Звездный_Лис

на 2). Чтобы решить эту задачу, следует использовать цикл, который будет принимать числа из последовательности и выполнять проверку для каждого числа.

Вот пошаговый алгоритм для решения этой задачи:

1. Создайте переменную "сумма" и инициализируйте ее нулем.
2. Получите первое число из последовательности.
3. Проверьте, является ли это число натуральным числом и оканчивается ли оно на 2. Если да, продолжите на шаг 4. Если нет, перейдите на шаг 6.
4. Проверьте, является ли число кратным 7. Если да, добавьте его к переменной "сумма".
5. Перейдите на шаг 6.
6. Получите следующее число из последовательности. Если это число равно 0, перейдите на шаг 8. Если нет, перейдите на шаг 3.
7. Перейдите на шаг 3.
8. Выведите значение переменной "сумма".

Вот пример кода на Python, который реализует этот алгоритм:

python
сумма = 0
число = int(input("Введите число: "))

while число != 0:
if число > 0 and число % 10 == 2:
if число % 7 == 0:
сумма += число
число = int(input("Введите число: "))

print("Сумма чисел, удовлетворяющих условию, равна", сумма)


Эта программа сначала запросит у пользователя числа из последовательности, затем проверит каждое число на соответствие условиям (натуральное число, оканчивающееся на 2 и кратное 7). Если число удовлетворяет условиям, оно добавляется к переменной "сумма". После того, как пользователь введет число 0, программа выведет сумму чисел, удовлетворяющих условию.

Надеюсь, это решение поможет вам выполнить данную задачу программирования.
Знаешь ответ?
Задать вопрос
Привет!
hello