{Задача 4.3} {Определить НОД для трех натуральных чисел} uses crt; {считаем, что модуль для работы с экраном в нашей версии Паскаля подключен!} var A, B, C: integer; min: integer; i : integer; Nod: integer; {заданные числа} {минимальное среди заданных числа} {счетчик цикла} {НОД для заданных чисел} begin clrscr; writeln(' {гашение экрана} Определение НОД для трех натуральных чисел'); writeln; writeln('Введите три натуральных числа (каждое не более 32767)'); write('A='); readln(A); write('B='); readln(B); write('C='); readln(C); writeln; min:=A; if B<min {Ищем минимальное среди заданных чисел} then min:=B; if C<min then min:=C; writeln('Минимальное среди заданных чисел равно ',min); for i:=1 to min do if (A mod i =0) and (B mod i =0) and (C mod i =0) then Nod:=i; writeln; writeln; write('НОД для трех введенных натуральных чисел равен ', Nod); readln; end.