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

50 баллов, люди, пожалуйста)
Программа на Питоне

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


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

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


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

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


ПРИМЕР

ВВОД ВЫВОД

3⠀⠀⠀⠀102

⠀⠀⠀⠀⠀ 111

⠀⠀⠀⠀⠀ 120

⠀⠀⠀⠀⠀201

⠀⠀⠀⠀⠀ 210

⠀⠀⠀⠀⠀ 300

Ответы

Автор ответа: 4688f71163
5

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

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')

Приложения:
Автор ответа: ZGnoma
6

Ответ:

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)

Объяснение:

Похожие вопросы
Предмет: Русский язык, автор: Влада1604
Предмет: Математика, автор: нармина17