Вопрос задан 23.06.2023 в 13:32. Предмет Информатика. Спрашивает Симфония Соляная.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гурин Артём.

Программа:

#! /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.

В конце программа выводит вычисленную сумму на экран.

Результат работы программы - на скриншоте.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот программа на Python, которая выполняет задачу:

python
total_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, то оно добавляется к общей сумме. После завершения ввода программа выводит сумму всех чисел, удовлетворяющих условиям.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос