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

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

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


image

Информатика (95 баллов) | 154 просмотров
0

Автор учебника специально код по-китайски форматирует, чтоб ты ничего не поняла

Дан 1 ответ
0 голосов
Правильный ответ

Function NOD(A, B: integer): integer;
  begin
    while (A <> 0) and (B <> 0) do
      if A >= B then
        A := A mod B
      else
        B := B mod A;
    Result := A + B;
  end;
 var
    A, B, C: integer; begin
    write(tri chisla:');
    readln(A,B,C); 
    writeln(NOD(A,NOD(B,C))); 
    readln; 
end.
Не забудь поставить лучший ответ

(168 баллов)
0

А да я дурак.

0

Человек не знает, как сделать это несложное задание, а ты сюда функции принес.

0

Откуда мне знать, проходили ли они функции или нет?

0

Не дочитал условие.