fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int climbStairs(int n) {
  5. int f1 = 2;
  6. int f2 = 1;
  7. if(n == 1) {
  8. return f2;
  9. } else if(n == 2) {
  10. return f1;
  11. }
  12.  
  13. int fn;
  14. for(int i = 3; i <= n; i++) {
  15. fn = f1 + f2;
  16. f2 = f1;
  17. f1 = fn;
  18. }
  19. return fn;
  20. }
  21.  
  22. int main() {
  23. cout << climbStairs(5);
  24. return 0;
  25. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
8