Напишите программу, которая в последовательности натуральных чисел определяет сумму
трехзначных чисел кратных 4. Программа получает на вход количество натуральных чисел, а
затем и сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа
должна вывести одно число: сумму трехзначных чисел кратных 4
Ответы
Ответ дал:
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 да
а почему, если обещали ввести 5 чисел, а ввели 3 больше 30000 и 2 меньше 30000, то фактически ввели только 2 числа по условию, а не 5
образно: 3 числа больше 30000 уже 3 числа в последовательности, но они не равны условию, главным образом из за условия о трехзначности. 2 меньше 30000 тоже работает по условию - сумму трехзначных чисел кратных 4
почему они входят в последовательность если по условию числа в последовательности не должны превышать 30000
это условия для проверки компьютером, а не правила ввода для человека
все равно не понимаю если все равно что вводит пользователь, то данное условие на результат не влияет
есть некоторые сайты, где код со всеми условиями проверяет, так что лучше соблюсти
я раньше помню задачи решал, там пока все условия не выполнить, баллы все не дадут.
как раз на такой задаче и напоролся
поправил
Ответ дал:
0
///
print(s).............
Приложения:
Количество чисел не превышает 1000. Введённые числа не превышают 30000
мне тоже можете помочь в моих вопросах пожалуйста?
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад