Какова глубина рекурсии в следующей подпрограмме при n=123? function P(n:longint):...

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

Какова глубина рекурсии в следующей подпрограмме при n=123?

function

P(n:longint): longint;

begin

if n < 10 then P:= n else P:= P(n div 10) * n mod 10;

end;

1) 2; 2) 3; 3) 1; 4) 10;


Информатика (16 баллов) | 85 просмотров
Дан 1 ответ
0 голосов

3

сначала вызовется P(123)

потом P(12), затем P(1), но 1<10, т.е. рекурсия продожена не будет</p>

(652 баллов)