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