fork download
  1. #include <stdio.h>
  2.  
  3. /* 田中 C言語 演習2 フィボナッチ数列a0=0 ,a1=1 ,ai=ai-1+ai-2 および前項との比ri = ai/ai-1を2<=i<=40で計算し、出力するプログラムを書いてください。 */
  4.  
  5. /* main関数の定義 */
  6. int main(void)
  7. {
  8. int ai[100] = {0,1}; //フィボナッチ数列(初項:1,第2項:2)
  9. int i;
  10.  
  11. printf("a0\t=%d\na1\t=\%d\n",ai[0], ai[1]);
  12.  
  13. /* フィボナッチ数列aiにai-1, ai-2を合計 */
  14. for(i=2; i<=40 ;i++){
  15. ai[i] = ai[i-1] + ai[i-2];
  16. printf("a%d\t=%d\n", i, ai[i]);
  17. }
  18.  
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
a0	=0
a1	=1
a2	=1
a3	=2
a4	=3
a5	=5
a6	=8
a7	=13
a8	=21
a9	=34
a10	=55
a11	=89
a12	=144
a13	=233
a14	=377
a15	=610
a16	=987
a17	=1597
a18	=2584
a19	=4181
a20	=6765
a21	=10946
a22	=17711
a23	=28657
a24	=46368
a25	=75025
a26	=121393
a27	=196418
a28	=317811
a29	=514229
a30	=832040
a31	=1346269
a32	=2178309
a33	=3524578
a34	=5702887
a35	=9227465
a36	=14930352
a37	=24157817
a38	=39088169
a39	=63245986
a40	=102334155