fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int fib[31]; //まさかの30じゃないんかい
  5.  
  6.  
  7. fib[0] = 1;
  8. fib[1] = 1;
  9.  
  10.  
  11. for (int i = 2; i <= 30; i++) {
  12. fib[i] = fib[i - 2] + fib[i - 1];
  13. }
  14.  
  15.  
  16. printf("フィボナッチ数列(f0〜f30):\n");
  17. for (int i = 0; i <= 30; i++) {
  18. printf("f(%2d) = %d\n", i, fib[i]);
  19. }
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0s 5340KB
stdin
Standard input is empty
stdout
フィボナッチ数列(f0〜f30):
f( 0) = 1
f( 1) = 1
f( 2) = 2
f( 3) = 3
f( 4) = 5
f( 5) = 8
f( 6) = 13
f( 7) = 21
f( 8) = 34
f( 9) = 55
f(10) = 89
f(11) = 144
f(12) = 233
f(13) = 377
f(14) = 610
f(15) = 987
f(16) = 1597
f(17) = 2584
f(18) = 4181
f(19) = 6765
f(20) = 10946
f(21) = 17711
f(22) = 28657
f(23) = 46368
f(24) = 75025
f(25) = 121393
f(26) = 196418
f(27) = 317811
f(28) = 514229
f(29) = 832040
f(30) = 1346269