Cprogramming-c-recursion
提供:Dev Guides
C-再帰
再帰は、自己相似の方法でアイテムを繰り返すプロセスです。 プログラミング言語では、プログラムで同じ関数内の関数を呼び出すことができる場合、その関数の再帰呼び出しと呼ばれます。
Cプログラミング言語は、再帰、つまり自分自身を呼び出す関数をサポートしています。 ただし、再帰を使用する場合、プログラマは関数から終了条件を定義するように注意する必要があります。定義しないと、無限ループに陥ります。
再帰関数は、数値の階乗の計算、フィボナッチ数列の生成など、多くの数学的な問題を解決するのに非常に役立ちます。
階乗
次の例では、再帰関数を使用して、与えられた数の階乗を計算します-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
フィボナッチシリーズ
次の例では、再帰関数を使用して、指定された数のフィボナッチ数列を生成します-
上記のコードをコンパイルして実行すると、次の結果が生成されます-