Предмет: Информатика,
автор: Maxwellow
На вход программе подаётся последовательность натуральных чисел. Признак конца ввода - ноль. Напишите программу, которая находит сумму трёхзначных чисел, кратные трём и последняя цифра которых равна 7. Числа не превосходят 10000. Массивы не использовать.
Очень срочно, пожалуйста!
Можно на паскале, желательно на питоне 3
Ответы
Автор ответа:
2
Ответ:
ок) так много баллов) я решу)
ты немного непонятно написал условие, я написал два варианта...
1) если нужно посчитать сумму трёхзначных чисел которые заканчиваются на 7 и делятся на 3 без остатка
sum = 0
n = int(input))
while n != 0:
if len(str(n)) == 3 and n % 3 == 0 and n % 10 == 7:
sum += n
n = int(input))
print(sum)
2) если нужно посчитать сумму чисел которые либо трёхзначные либо заканчиваются на 7 либо кратны 3
sum = 0
n = int(input))
while n != 0:
if len(str(n)) == 3 or n % 3 == 0 ot n % 10 == 7:
sum += n
n = int(input))
print(sum)
Похожие вопросы
Предмет: География,
автор: Kara70
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: ElenaKhoronzhuk
Предмет: Математика,
автор: ангел450
Предмет: Литература,
автор: эрик116