Как найти НОД через оператор for ? Помогите плиииз!!

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

Как найти НОД через оператор for ? Помогите плиииз!!


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

там вообще циклы не нужны

0

а если через циклы, то для этого есть while

0

Ну просто учительница задала найти нод через репит вайл и фор я не пойму как это через фор

0

напишите ей решение через рекурсию и скажите, что цикл for тут не подходит, потому что неизвестно число итераций

0

Спасибо , а можете без циклов написать?

0

Спасибо

Дан 1 ответ
0 голосов

function GCD(a, b: integer): integer;

begin

 if b = 0 then

   Result := a

 else

   Result := GCD(b, a mod b)

end;

var

 a, b: integer;

begin

 Read(a, b);

 Write(GCD(a, b));

end.

(2.5k баллов)