C言語の入門をやっているのですが
フィボナッチ数列を小さいものから30個まで表示するという練習問題をやっていて
C
1int fibonacci(int n) 2{ 3 if (n == 1 || n == 2) 4 return 1; 5 else 6 return fibonacci(n - 1) + fibonacci(n - 2); 7}
この関数に1~30の値を与えて出力するんですが最後の
return fibonacci(n - 1) + fibonacci(n - 2);
がよくわかりません
関数の再帰呼び出しというのはわかるのですが1つの式で2つ同じ変数の値を変えた場合戻り値と引数はどうなるんでしょうか
できれば3とか4の数値を入れた場合に変数がどう変わっていくのかも教えてほしいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/27 23:33