Задача №3

advertisement
{Задача 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.
Download