Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(5)?
Дан рекурсивный алгоритм:
Python
1 2 3 4 5 6 7 |
def F(n): if n > 0: print('*') F(n-2) F(n-1) F(n-1) print('*') |
Паскаль
1 2 3 4 5 6 7 8 9 10 |
procedure F(n: integer); begin if n > 0 then begin writeln('*'); F(n-2); F(n-1); F(n-1); end; writeln('*'); end; |
Си
1 2 3 4 5 6 7 8 9 10 |
void F(int n) { if (n > 0) { printf(″*″); F(n-2); F(n-1); F(n-1); } printf(″*″); } |
Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(5)?
Ответ: