Не выводится ничего на Python ЕГЭ Информатика КЕГЭ 2021 Задание 22 № 13747 Добавить в вариант Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 5, а потом 7. x = int(input()) a=0; b=10 while x > 0: d = x % 9 if d > a: a = d if d < b: b = d x = x // 9 print(a+b) ////////////////////////////////////////////// Я изменил на такую программу for i in range(1,5111): x = i L = 0 M = 0 while x > 0: M = M + 1 if x % 2 != 0: L = L + 1 x = x // 2 if L == 5 and M == 8: print(i) Что делать?
Программа, которую вы изменили, выполняет не тот алгоритм, что приведен в задании. Вам нужно исправить ошибку в исходной программе:
x = int(input())a = 0
b = 10
while x > 0:
d = x % 9
if d > a:
a = d
if d < b:
b = d
x = x // 9
print(a+b)
Вы можете найти минимальное значение x, при котором алгоритм печатает сначала 5, а потом 7, запустив эту программу и посмотрев на вывод.