Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

на паскале составить программу нахождения наибольшего общего делителя трех чисел , испол. след. формулу:

Матвеева Анна Ученик (121), закрыт 12 лет назад
НОД(А,В,С)=НОД(НОД(А,В),С)
Лучший ответ
Никита Матросов Мыслитель (5701) 12 лет назад
var a,b,c: longint;
function nod(a, b: longint): longint;
begin
while (a <> 0) and (b <> 0) do
begin
if a > b then a := a mod b else b := b mod a;
nod := a + b;
end;
end;
begin
read(a,b,c);
Writeln(nod(nod(a,b),c));
end.
Остальные ответы
Кублен Оракул (97263) 12 лет назад
{нахождение НОД}
uses crt;
var
a, b, gcd: longint;
begin
cls;
write('vvesti 2 chisla --> '); readln(a, b);
while (a <> 0) and (b <> 0) do
if a > b then a := a mod b else b := b mod a;
gcd := a + b;
writeln('НОД: ', gcd);
readkey;
end.
оформи сама
Прозор Козлов Ученик (109) 8 лет назад
Советовали тут уже несколько раз, вот решение:
Похожие вопросы