###前提・実現したいこと
フィボナッチ数列の実現
###発生している問題・エラーメッセージ
コンパイルエラーは起きないが、期待通りの結果を得ることができない。
初心者ですが、回答よろしくお願いします。
###該当のソースコード
C
1#include <stdio.h> 2 3int main(){ 4 int i; 5 int F1,F2,F3; 6 7 F1=1; 8 F2=1; 9 10 printf("%d\n%d\n",F1,F2); 11 F3=F1+F2; 12 13 for(i=1; i<=30; i++){ 14 15 16 printf("%d\n",F3); 17 18 19 20 F3=F2; 21 F2=F1; 22 23 F3=F2+F1; 24 25 } 26 27 return 0; 28 29}
###試したこと
代入の結果がおかしいのか、と考え、F3=F2を逆にしたり、F2=F1を逆にしたりすると、
延々と二倍を繰り返すだけのプログラムや、ずっと2が表示されるプログラムとなり、
フィボナッチ数列にはならなかった。
###補足情報(言語/FW/ツール等のバージョンなど)
C言語を利用しています。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。