Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает число, сумма цифр которого равна 15.
| С++ | Python | ||||
|
|
||||
| Алгоритмический язык | Паскаль | ||||
|
|
Ответ:
Тренировочный вариант от 09.11.2020 «Евгений Джобс»
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
def sm(a): s = 0 while a > 0: s += a % 10 a //= 10 return s for i in range(1, 1000): x = i L = 0 M = 1 while x > 0: L = x % 10 * M + L x = x // 10 M = M * 10 if sm(L) == 15: print(i) |
69
78
87
96
159
168
177
…
Ответ: 69
