Ниже записана программа. Получив на вход число x, эта программа печатает два числа, a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 0. x = int(input())
a = 0
b = 1
while x > 0:
a += 1
b *= x % 10
x = x // 10
print(a)
print(b)
очень с объяснением
Python
z = 99999
a = 0
b = 1
while (a!=3 or b!=0):
x = z
a = 0
b = 1
while x > 0:
a += 1
b *= x % 10
x = x // 10
z-=1
print('наибольшее число =', z)
print('a =', a)
print('b =', b)