再帰は、同じ関数自体から関数を呼び出す手法です。再帰呼び出しを終了するには、何らかの基本条件または終了条件が必要です。再帰的プロシージャは、少ないコードで複雑な反復ソリューションを実行したり、サブ操作を通じてより簡単なソリューションを見つけたりするのに非常に役立ちます。
この記事では、C で 2 つの数値間の積 (乗算) を再帰的に実行する方法について説明します。まず、基本原則、再帰関数呼び出し構文、アルゴリズム、ソース コードを理解します。
高級言語には、乗算を直接実行できる乗算演算子があります。しかし、掛け算は実際には足し算の繰り返しであることがわかっています。したがって、A*B の結果は、A と B の繰り返し加算の回数、または B と A の繰り返し加算の回数であると言えます。繰り返しがある場合は、再帰を使用してこれを行うことができます。まず、再帰関数定義の構文を見てみましょう。
###文法### リーリー2 つの数値 A と B を受け入れる関数 multiply() を定義します。
以上が2 つの数値の積を計算するために再帰を使用して作成された C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。