Форум » Циклы и ветвления » b8 » Ответить

b8

ELENA: Получив на вход X,Y , эта программа печатает 3 числа:a=11,x=66 и y=? . Укажите наибольшее y. var x,y,z,r, a, b: integer; begin readln(x,y); if y>x then begin z:=x; x:=y;y:=z; end; a:=x; b:=y; while b>0 do begin r:= a mod b; a:=b; b:=r; end; writeln(a); write(x);write(y); end. Вижу, что идет обмен переменными x и y, потом a и b. Не могу понять какой должен быть Y, чтобы вышли a=11 и b=66 Подскажите, пожалуйста.

Ответов - 4

Поляков: Аналогичное задание разобрано на сайте.

ptyu311: В задании №7 из B8 ответ 779 не получается, получается 769. Или я не права?

Поляков: ptyu311 пишет: В задании №7 из B8 ответ 779 не получается, получается 769. Или я не права? Запустите программу, и сомнения развеются.


oval: ptyu311 пишет: Или я не права? не правы



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