Не выводится ничего на 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)
Что делать?

23 Мая 2021 в 19:51
233 +1
0
Ответы
1

Программа, которую вы изменили, выполняет не тот алгоритм, что приведен в задании. Вам нужно исправить ошибку в исходной программе:

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, запустив эту программу и посмотрев на вывод.

17 Апр 2024 в 18:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир