люди ) Программа на Питоне

Дано натуральное число n. Выведите в порядке возрастания все трехзначные числа, сумма цифр которых равна n.

ВХОДНЫЕ ДАННЫЕ

Вводится натуральное число n.

ВЫХОДНЫЕ ДАННЫЕ

Выведите ответ на задачу.

ПРИМЕР

ВВОД ВЫВОД

3⠀⠀⠀⠀102

⠀⠀⠀⠀⠀ 111

⠀⠀⠀⠀⠀ 120

⠀⠀⠀⠀⠀201

⠀⠀⠀⠀⠀ 210

⠀⠀⠀⠀⠀ 300

davaispi davaispi    1   14.03.2021 13:57    16

Ответы
Liliya0529 Liliya0529  13.04.2021 14:00

Решение на скриншоте и ниже

control_sum = int(input())

if 1 <= control_sum <= 27:

   for i in range(100, 1000):

       curr_sum = sum([int(__) for __ in str(i)])

       if curr_sum == control_sum:

           print(i)

else:

   print('bad data')


люди ) Программа на ПитонеДано натуральное число n. Выведите в порядке возрастания все трехзначные ч
ПОКАЗАТЬ ОТВЕТЫ
NordTactick NordTactick  13.04.2021 14:00

n = int(input())

for i in range(100, 1000):

   a = i // 100

   b = i % 100 // 10

   c = i % 10

   d = a + b + c

   if d == n:

       print(i)

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика