
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких
чисел, которые кратны 4 и оканчиваются на 2.Программа получает на вход натуральные числа, количество введённыхчисел неизвестно, последовательность чисел заканчивается числом 0(0 — признак окончания ввода, не входит в последовательность).Количество чисел не превышает 100. Введённые числа не превышают 300.Программа должна вывести одно число: сумму всех чисел, кратных 4и оканчивающихся на 2.Пример работы программы:Выходные данные12Входные данные12140220без типа строки на пайтоне пожалуйста!

Ответы на вопрос

Программа:
#! /usr/bin/env python3
#! encoding: utf-8
# © NaaMan
smm = 0
n = 1
ans = int( input( '? ' ) )
while ans != 0 and n <= 100:
if ans <= 300 and ans % 4 == 0 and ans % 10 == 2 :
smm += ans
ans = int( input( '? ' ) )
n += 1
print('Sum =', smm)
Объяснение:
Вначале инициализируется переменная для хранения суммы smm и счетчик введенных чисел n.
Затем программа запрашивает у пользователя очередное число, при этом счетчик чисел увеличивается на 1.
В цикле происходит тройная проверка:
1) Введённое число <= 300?
2) Делится ли число на 4 без остатка (кратно ли оно 4)?
3) Равен ли остаток от деления на 10 двум (т.е. заканчивается ли оно на 2)?
Если эти условия соблюдены, то число прибавляется к переменной smm.
В конце программа выводит вычисленную сумму на экран.
Результат работы программы - на скриншоте.




Вот программа на Python, которая выполняет задачу:
pythontotal_sum = 0
while True:
num = int(input())
if num == 0:
break
if num % 4 == 0 and num % 10 == 2:
total_sum += num
print(total_sum)
Эта программа запрашивает последовательно натуральные числа от пользователя, пока не введен 0. Если введенное число кратно 4 и оканчивается на 2, то оно добавляется к общей сумме. После завершения ввода программа выводит сумму всех чисел, удовлетворяющих условиям.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili