Главная страницаДана следующая программа: var a, b, r:integer; begin readln (a, b); while b0 do begin r:=a mod b; a:=b; b:=r; end; writeln (a); end. На вход программе переменной a подаётся значение 39, а переменной b — какое-то натуральное число, строго меньшее 39.
Дана следующая программа: var a, b, r:integer; begin readln (a, b); while b0 do begin r:=a mod b; a:=b; b:=r; end; writeln (a); end. На вход программе переменной a подаётся значение 39, а переменной b — какое-то натуральное число, строго меньшее 39.
На вход программе переменной a подаётся значение 39, а переменной b — какое-то натуральное число, строго меньшее 39. Какое максимально возможное число может вывести программа?
Ответ: Вилен
В программе вычисляется НОД (a, b). Так как a=39 (39=13*3), то при вводе значения b=26 или b=13 получится максимально возможное число = 13.
Учитель физики, информатики и вычислительной техники. Победитель конкурса лучших учителей Российской Федерации в рамках Приоритетного Национального Проекта "Образование".