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