
Напишите программу, которая в последовательности натуральных чисел определяет сумму трёхзначных
чисел, кратных 4 Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000 Введённые числа не превышают 30 0 Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4

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

Ответ:
mas = []
for i in range(1000):
n = int(input())
while ((0 > n) or (n > 300)):
print("Enter n in interval: 0 < n < 300")
n = int(input())
if (n == 0):
break
else :
mas.append(n)
#В даном цыкле мы заполнили масив mas[] всеми елементами, которые вводились из клавиатуры и подпадали под определение - 0 < n < 300
print("----1 (mas)----")
print(*mas)
print()
mas_peregon = []
for i in range(len(mas)):
if ((mas[i]//100) > 0):
mas_peregon.append(mas[i])
else :
continue
#В даном цыкле мы заполнили масив mas_peregon[] всеми елементами, которые есть в масиве mas[] и являются трехцыфовыми числами
print("----2 (mas_peregon)----")
print(*mas_peregon)
print()
mas_kr_4 = []
for i in range(len(mas_peregon)):
if ((mas_peregon[i]%4) == 0):
mas_kr_4.append(mas_peregon[i])
else :
continue
#В даном цыкле мы заполнили масив mas_kr_4[] всеми елементами, которые есть в масиве mas_peregon[] и есть кратными четырём
print("----3 (mas_kr_4)----")
print(*mas_kr_4)
print()
s = 0
for i in range(len(mas_kr_4)):
s = s + mas_kr_4[i]
#В даном цыкле мы нашли суму елементов масива mas_kr_4
print(s)
Объяснение:
Можно было сделать на один цыкл меньше, но я уже не стал исправлять. Кстати, реализовано на Python 3



Вот пример программы на языке Python, которая решает задачу:
pythondef sum_of_multiples():
sum_ = 0 # Переменная для хранения суммы
while True:
number = int(input("Введите число (для завершения введите 0): "))
if number == 0:
break # Завершаем цикл, если введен 0
if 100 <= number <= 999 and number % 4 == 0:
sum_ += number # Добавляем число к сумме, если оно трехзначное и кратно 4
return sum_
result = sum_of_multiples()
print("Сумма трехзначных чисел, кратных 4:", result)
Программа запрашивает у пользователя числа до тех пор, пока не будет введен 0. Если введенное число является трехзначным и кратным 4, оно добавляется к сумме. В конце программа выводит сумму трехзначных чисел, кратных 4.
Обратите внимание, что данная программа не выполняет проверки на то, что введенные числа являются натуральными числами или не превышают ограничения по количеству и значению.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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