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