50 баллов, люди, пожалуйста)
Программа на Питоне
Дано натуральное число n. Выведите в порядке возрастания все трехзначные числа, сумма цифр которых равна n.
ВХОДНЫЕ ДАННЫЕ
Вводится натуральное число n.
ВЫХОДНЫЕ ДАННЫЕ
Выведите ответ на задачу.
ПРИМЕР
ВВОД ВЫВОД
3⠀⠀⠀⠀102
⠀⠀⠀⠀⠀ 111
⠀⠀⠀⠀⠀ 120
⠀⠀⠀⠀⠀201
⠀⠀⠀⠀⠀ 210
⠀⠀⠀⠀⠀ 300
Answers & Comments
Решение на скриншоте и ниже
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 = 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)
Объяснение: