fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. long fib(long *fibs, int n) {
  5. if((n == 0) || (n == 1)) {
  6. fibs[n] = 1;
  7. } else {
  8. fibs[n] = fibs[n - 1] + fibs[n - 2];
  9. }
  10. return fibs[n];
  11. }
  12.  
  13. int main(int argc, char *argv[]) {
  14. long *fibs;
  15. long sum = 0;
  16. int n = 6, i;
  17. fibs = malloc(n * sizeof(long));
  18. long tem;
  19.  
  20. for(i = 0; i < n; i++) {
  21. tem = fib(fibs, i);
  22. sum += tem;
  23. }
  24.  
  25. printf("%ld\n", sum);
  26. free(fibs);
  27. }
  28.  
  29.  
Success #stdin #stdout 0s 2140KB
stdin
Standard input is empty
stdout
20