fork download
  1. #include <stdio.h>
  2.  
  3. int getFibonacci(int n){
  4.  
  5. int last = 0;
  6. int secondlast = 0;
  7.  
  8. int result = 0;
  9.  
  10. for (int i = 0; i <= n; i++){
  11.  
  12. if (i == 0){
  13. result = 0;
  14. }
  15. else if (i == 1){
  16. result = 0; //introducing bug
  17. last = 1;
  18. }
  19.  
  20. else{
  21.  
  22. result = last + secondlast;
  23. secondlast = last;
  24. last = result;
  25. }
  26.  
  27. }
  28.  
  29. return result;
  30.  
  31.  
  32. }
  33.  
  34. int main(void) {
  35.  
  36.  
  37. for(int n = 0; n < 15; n++){
  38.  
  39. printf("Fibonacci number for index %d is %d \n", n, getFibonacci(n));
  40. }
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 4548KB
stdin
Standard input is empty
stdout
Fibonacci number for index 0 is 0 
Fibonacci number for index 1 is 0 
Fibonacci number for index 2 is 1 
Fibonacci number for index 3 is 2 
Fibonacci number for index 4 is 3 
Fibonacci number for index 5 is 5 
Fibonacci number for index 6 is 8 
Fibonacci number for index 7 is 13 
Fibonacci number for index 8 is 21 
Fibonacci number for index 9 is 34 
Fibonacci number for index 10 is 55 
Fibonacci number for index 11 is 89 
Fibonacci number for index 12 is 144 
Fibonacci number for index 13 is 233 
Fibonacci number for index 14 is 377