Var a, r : integer; function f(x : integer) : integer; begin if x< = 0 then f: =0 else f: =x+ f(x-2); end; begin a: =8; r: =f(a); write(r); end. в паскале ответ 20, как он получается? объясните поподробнее

antoshkaromanov antoshkaromanov    2   17.05.2019 15:40    0

Ответы
sergey000910 sergey000910  10.06.2020 20:16

рекурсия

F = 8 + 6 + 4 + 2 = 20

когда зашли за 0 рекурсия останавливается

 

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика