MIshaFabretus
03.09.2020 04:17

Ниже записан алгоритм. получив на вход число x, этот алгоритм печатает число m. известно, что x> 40. укажите наименьшее такое(т.е большее 40) число x, при вводе которого алгоритм печатает 5. var x, l, m: integer; begin readln(x); l: =x m: =5 if l mod 2=0 then m: =24; while l < > m do if l > m then l: =l-m else m: =m-l writeln(m); end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Keksic0066
03.10.2020 10:33
Наименьшее X, удовлетворяющее задаче = 45.
При анализе программы видно, что при вводе нечетного X в цикле while определятся наибольший общий делитель введенного X и 5. Очевидно, что это число 45. Если вводится четное число, то определяется НОД введенного числа и числа 24. При этом требуемое значение 5 здесь получиться не может.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота