Даны три натуральных числа. Определить их наибольший делитель. C++

+684 голосов
812k просмотров

Даны три натуральных числа. Определить их наибольший делитель. C++


Информатика (855 баллов) | 812k просмотров
Дан 1 ответ
+104 голосов

Ответ:

k,a,b,c,n: integer;

Function max(a,b,c: integer): integer;

Begin

If ((a>b) and (a>c)) then max:=a else

If b>c then max:=b else max:=c;

end;

begin

REad(a,b,c);

For k:=1 to max(a,b,c) div 2 do

If ((a mod k=0) and (b mod k=0) and (c mod k=0)) then n:=k;

Writeln(n);

Readln;

Readln;

end.

(111 баллов)