Ниже записана программа. Получив на вход число 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)
очень прошу с объяснением
Ответы
Ответ дал:
1
Ответ:
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)
Приложения:
![](https://st.uroker.com/files/44f/44fe9fb3080969386c7c83ccbc023639.png)
Вас заинтересует
11 месяцев назад
11 месяцев назад
1 год назад
1 год назад
6 лет назад
6 лет назад