fork(1) download
  1. #include <iostream>
  2. #include <deque>
  3.  
  4. int fib(int x)
  5. {
  6. if(x == 0)
  7. return 0;
  8. else if(x == 1 || x == 2)
  9. return 1;
  10.  
  11. return fib(x - 1) + fib(x - 2);
  12. }
  13.  
  14. int main()
  15. {
  16. std::deque<int> numbers;
  17. int val = 0;
  18. std::cin >> val;
  19.  
  20. while(val != 0)
  21. numbers.push_front(fib(val--));
  22.  
  23. for(auto e : numbers)
  24. std::cout << e << " ";
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 3436KB
stdin
7
stdout
1 1 2 3 5 8 13