Задание: Найти НОД трех чисел. НОД(а,в,с)=НОД(НОД(а,в),с) (выполнить в языке...

0 голосов
35 просмотров

Задание: Найти НОД трех чисел. НОД(а,в,с)=НОД(НОД(а,в),с)

(выполнить в языке программирования Pascal)


Информатика (19 баллов) | 35 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

//Pascal ABC.NET 3.1 сборка 1219

Var
 a,b,c:integer;

 function nod(a,b:integer):integer;
 begin
  while a*b<>0 do
    if a>b then a:=a mod b else b:=b mod a;
  nod:=a+b;
 end; 
 
begin
 readln(a,b,c);
 writeln(nod(nod(a,b),c));
end.

Пример ввода:
15
25
45
Пример вывода:
5

(38.6k баллов)