F(0) = 1, F(1) = 1 F(n) = F(n-1)+2*F(n-2), при n > 1
F(1) = 1, F(2) = 1 F(n) = F(n-2)*(n-1) + 2, при n > 2
void F( int n ) { cout << n; if( n < 5 ) { F(n+2); F(n*2); } }
void F( int n ) { cout << n; if( n < 7 ) { F(n+3); F(n*2); } }
void F( int n ) { cout << n; if( n < 7 ) { F(n+2); F(n+3); } }
void F( int n ) { cout << n; if( n < 5 ) { F(n+2); F(n+3); F(n*2); } }
void F( int n ) { cout << '*'; if( n > 0 ) G(n - 1); } void G( int n ) { cout << '*'; if( n > 1 ) F(n - 2); }
void F( int n ) { if( n < 10 ) { F(2*n + 1); F(3*n + 1); cout << n; } }
void F( int n ) { if( n < 12 ) { cout << n+5; F(2*n + 3); F(3*n + 1); } }
void F( int n ) { if( n < 12 ) { F(2*n + 3); cout << n+2; F(3*n + 1); } }