Конечно! Вот пример программы на языке Python, которая решает вашу задачу. Программа считывает последовательность натуральных чисел, суммирует все двузначные числа, кратные 8, и выводит полученную сумму. Последовательность завершается, когда вводится 0.
# Инициализация суммы
sum_of_numbers = 0
# Цикл для ввода чисел
while True:
number = int(input("Введите натуральное число (0 для завершения): "))
# Проверка на окончание ввода
if number == 0:
break
# Проверка, является ли число двузначным и кратным 8
if 10 <= number < 100 and number % 8 == 0:
sum_of_numbers += number
# Вывод результата
print("Сумма всех двузначных чисел, кратных 8:", sum_of_numbers)
Объяснение работы программы:
- Изначально создается переменная
sum_of_numbers, которая будет хранить сумму двузначных чисел, кратных 8. - С помощью цикла
whileпрограмма запрашивает ввод чисел от пользователя. - Если вводится число 0, программа завершает цикл.
- Если введенное число является двузначным (оно находится в диапазоне от 10 до 99) и кратным 8 (остаток от деления на 8 равен 0), то оно добавляется к сумме.
- Наконец, программа выводит итоговую сумму.
Постарайтесь запустить этот код на своем компьютере или в онлайн-компиляторе Python, и он должен работать корректно. Если у вас есть дополнительные вопросы или нужна помощь с другим кодом, не стесняйтесь спрашивать!