Предмет: Информатика,
автор: narutojjjj
Напишите программу которая Определяет nod трех натуральных чисел (с использованием процедур) Срочно
Ответы
Автор ответа:
0
var
a,b,c:integer;
procedure main(a,b,c:integer);
var
i,max,nod:integer;
begin
if (a>b) and (a>c) then
max:=a
else
if (b>a) and (b>c) then
max:=b
else
max:=c;
nod:=1;
for i:=1 to max do
begin
if (a mod i = 0) and (b mod i = 0) and (c mod i = 0) then
nod:=i;
end;
writeln(nod);
end;
begin
read(a,b,c);
main(a,b,c);
end.
a,b,c:integer;
procedure main(a,b,c:integer);
var
i,max,nod:integer;
begin
if (a>b) and (a>c) then
max:=a
else
if (b>a) and (b>c) then
max:=b
else
max:=c;
nod:=1;
for i:=1 to max do
begin
if (a mod i = 0) and (b mod i = 0) and (c mod i = 0) then
nod:=i;
end;
writeln(nod);
end;
begin
read(a,b,c);
main(a,b,c);
end.
Похожие вопросы
Предмет: Русский язык,
автор: Sonya6288
Предмет: Алгебра,
автор: drobotivaanna
Предмет: Математика,
автор: ahmedovaroza79
Предмет: Алгебра,
автор: makletsoff064
Предмет: Химия,
автор: химик587