Ниже на трех языках программирования записан алгоритм. Получив на вход число , этот алгоритм печатает два числа:
и
. Укажите наибольшее число
, меньшее
, при вводе которого алгоритм печатает сначала
, а потом
.
for i in range(1, 30000):
x = i
l = 0
m = 0
while x > 0:
m += 1
if x % 2 == 0:
l += m
x //= 10
if l == 9 and m == 5:
maxim = i
print(maxim)
Ответ: 29898