fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int fib(int n) {
  5. if (n > 0) {
  6. // выводим числа Фибоначчи от 1 до n-1
  7. fib(n - 1);
  8. // выводим n-ое число Фибоначчи
  9. cout << (n <= 2 ? 1 : fib(-(n - 1)) + fib(-(n - 2))) << endl;
  10. } else {
  11. n *= -1;
  12. }
  13. return n <= 2 ? 1 : fib(-(n - 1)) + fib(-(n - 2));
  14. }
  15.  
  16. int main() {
  17. fib(7);
  18. return 0;
  19. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
1
1
2
3
5
8
13