fork download
  1. #include <stdio.h>
  2.  
  3. /* フィボナッチ数列の第n項目を求める再帰関数 */
  4. int fibo(int n)
  5. {
  6. /* 終了条件 */
  7. if(n == 0 || n == 1) {
  8. return 1;
  9. }
  10.  
  11. /* 再帰呼び出し */
  12. return fibo(n - 1) + fibo(n - 2);
  13. }
  14.  
  15. int main(void)
  16. {
  17. int i;
  18.  
  19. /* 0~9を引数として呼び出す */
  20. for(i = 0; i <= 9; i++) {
  21. printf("fibo(%d) = %d\n", i, fibo(i));
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
fibo(0) = 1
fibo(1) = 1
fibo(2) = 2
fibo(3) = 3
fibo(4) = 5
fibo(5) = 8
fibo(6) = 13
fibo(7) = 21
fibo(8) = 34
fibo(9) = 55