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