Предмет: Информатика, автор: ETISHKIN

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

Ответы

Автор ответа: tyngpuk
0

Ответ:

s=0

n=int(input())

if n<=1000:

....for i in range(n):

........a=int(input())

........if a<=30000:

............if a>99 and a<1000 and a%4==0:

................s+=a

print(s)


merkkaa: больше 30000 да
tyngpuk: а почему, если обещали ввести 5 чисел, а ввели 3 больше 30000 и 2 меньше 30000, то фактически ввели только 2 числа по условию, а не 5
merkkaa: образно: 3 числа больше 30000 уже 3 числа в последовательности, но они не равны условию, главным образом из за условия о трехзначности. 2 меньше 30000 тоже работает по условию - сумму трехзначных чисел кратных 4
tyngpuk: почему они входят в последовательность если по условию числа в последовательности не должны превышать 30000
merkkaa: это условия для проверки компьютером, а не правила ввода для человека
tyngpuk: все равно не понимаю если все равно что вводит пользователь, то данное условие на результат не влияет
merkkaa: есть некоторые сайты, где код со всеми условиями проверяет, так что лучше соблюсти
merkkaa: я раньше помню задачи решал, там пока все условия не выполнить, баллы все не дадут.
merkkaa: как раз на такой задаче и напоролся
tyngpuk: поправил
Автор ответа: Бумерaнг
0

///

print(s).............

Приложения:

merkkaa: Количество чисел не превышает 1000. Введённые числа не превышают 30000
bbayushka35: мне тоже можете помочь в моих вопросах пожалуйста?
Похожие вопросы
Предмет: Английский язык, автор: учеником