Форум » Циклы и ветвления » Крылов №20 вар. 10 егэ2020 » Ответить

Крылов №20 вар. 10 егэ2020

GAF: D:=x; L:=30; M:=456; while L<=M do begin L:=L+D; M:=M-5*D; end; writeln (L); Укажите наибольшее нечетное х, при вводе которого алгоритм печатает 102 Решение: 102=30+456-М М=816 D=(456-816)/-5=72 Почему в этой задаче 72 нужно делить на 2 до тех пор, пока не получится нечетное число?

Ответов - 1

cabanov.alexey: Я бы так решал. Известно что L+kD = 102, kD = 72 Поскольку k и D - натуральные числа возьмём k=8, D=9 Проверка: 30+8*9 <= 426 - 5*8*9 False На повтор меньше 30+7*9 <= 426 - 5*7*9 True Значения подходят, ответ 9.



полная версия страницы