fork download
  1. #include <stdio.h>
  2. int fib( int n ){
  3. if (n <= 0) return 0;
  4. if (n == 1) return 1;
  5.  
  6. int a = 0;
  7. int b = 1;
  8. int result = 0;
  9. for (int i = 2; i <= n; i++) {
  10. result = a + b;
  11. a = b;
  12. b = result;
  13. }
  14.  
  15. return result;
  16. }
  17. int main(void) {
  18. int n;
  19. scanf("%d", &n);
  20. printf("fib(%d)=%d\n", n, fib(n));
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 5320KB
stdin
4
stdout
fib(4)=3