Предмет: Информатика, автор: tdariya

Составьте программу нахождения наибольшего общего делителя трех чисел, используя следующую формулу:
НОД(А, B, С) = НОД(НОД(A, В), С).

Испоьзуя алгоритм Евклида

Ответы

Автор ответа: Aillianna
0
var
    a, b, c: longint;

function nod(a, b: longint): longint;
begin
    a := abs(a);
    b := abs(b);
    if a * b = 0 then nod := 1
    else begin
        while a <> b do
            if a > b then
                a := a - b
            else
                b := b - a;
        nod := a;
    end;
end;

begin
    read(a, b, c);
    writeln(nod(nod(a, b), c));
end.
Похожие вопросы
Предмет: Русский язык, автор: kashok211
Вставить слова;


Как(то) раз с трудом передв…гаясь после долг…о пути пр…одол…вая множ…ство пр..пя…вий по пр…чине пр…ливного дождя я заблудился в лесных оврагах. Борм…тали к…рнями ручьи бл…стя по дну оврага мал..нькими озерами. (Не)подвижный воздух был горяч...
Возвр…щ…ясь из М…хайловск…о я (не) заметил как прошло время. Я увид…л и(с,сс)…ня (ч…рную) тучу быстро пр…бл…жающ…ся ко мне. Она подр…стала на в…чернем небе как гр..мадный средн…(вековый) город окруж…н…ый белыми башнями. Глухие гр…хочущие (не)осл..бевающие звуки д..л..тали (из)д..л..ка и ветер вдруг прошумев на п..ляне донес брызги дождя.
Пристально пр…гл…девшись я узнал (не)скоше..ый луг на реке Сороть, пе…аный к..с…гор тр…пинку,в..дущую в парк.
Я (с)молоду из…ездил почти всю нашу уд…вительную страну видел много мест сж..мающих сердце но лу…им было Михайловское.