fork download
  1. #include<cstdio>
  2.  
  3. long long int print;
  4. long long int ans[45] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, };
  5.  
  6. int Fibo(long long int num) {
  7. if (num == 0) return 0;
  8. else if (ans[num]) return ans[num];
  9. else {
  10. ans[num] = Fibo(num - 1) + Fibo(num - 2);
  11. return ans[num];
  12. }
  13. }
  14.  
  15. int main() {
  16. long long int num;
  17. scanf("%lld", &num);
  18. print = Fibo(num);
  19. printf("%lld", print);
  20. }
Success #stdin #stdout 0s 4536KB
stdin
45
stdout
1134903170