エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
再帰でハマる - C#
ループの代わりに再帰を使って繰り返し処理を行ってみたのだが、何やら予想外の動作になった。 「なぜそ... ループの代わりに再帰を使って繰り返し処理を行ってみたのだが、何やら予想外の動作になった。 「なぜそうなるのか?」についてまではまだたどり着いていないのであしからず。 N番目のフィボナッチ数を求める関数で説明すると、 まずwhile文で単純に処理すると以下のようになる。 static int Fibonacci_1(int num) { int x = 0, y = 1, old_x; while (num > 0) { old_x = x; x = y; y = old_x + y; num--; } return x; } Usage int n = 12; Console.WriteLine( "{0}th:{1}", n, Fibonacci_1(n)); //12th:144 今度は再帰を行い同様の処理をしてみる。 delegate int[] Fib(int[] n, Fib f