Аватар
Информатика, опубликовано 2018-08-22 18:44:12 by Гость

ПОМОГИТЕ, пожалуйста :) Получив на вход число x этот алгоритм печатает число M. Известно что x>100. Укажите наименьшее такое число x при вводе которого алгоритм печатает 16 var x,L,M:integer; begin readln(x); L:=x-16; M:=x+16; while LM do if L>M then L:=L-M else M:=M-L; writeln(M); end.

Аватар
Ответ оставил Гость

Чтобы не ломать себе мозг, тупо переводим в JS и запускаем прямо из адресной строки:

javascript:var x=100,L,M;do{x++;L=x-16;M=x+16;while(L!=M)if(L>M)L-=M;else M-=L;}while(M!=16);alert(x);

Результат - 128.

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.