fork(1) download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. // Function to find nth Fibonacci number
  6. int fib(int n, int lookup[])
  7. {
  8. if (n <= 1)
  9. return n;
  10.  
  11. // if sub-problem is seen for the first time
  12. if (lookup[n] == 0)
  13. lookup[n] = fib(n - 1, lookup) + fib(n - 2, lookup);
  14.  
  15. return lookup[n];
  16. }
  17.  
  18. int main()
  19. {
  20. int n = 8;
  21. int lookup[n + 1];
  22.  
  23. memset(lookup, 0, sizeof(lookup));
  24.  
  25. cout << fib(n, lookup);
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
21