Задание 16
Условие
Определите, сколько символов * выведет эта процедура при вызове F(40):
| Python | C++ |
| def F(n): print('*') if n>=1: print('*') F(n-1) F(n-3) print('*') | void F(int n) { cout << '*'; if (n>=1) { cout << '*'; F(n-1); F(n-3); cout << '*'; } } |
| Pascal | |
| procedure F(n: integer); begin write('*') if n>=1 then begin write('*'); F(n-1); F(n-3); write('*'); end; end; | |