10のための再帰的アルゴリズム!

再帰的アルゴリズムは、サイクルを呼び出し、自分自身を呼び出しています。アルゴリズムは、この問題を解決するために使用されます。比較的単純で解析しやすいです。
二つの基本的な要素があります再帰:再帰の実行を停止する時期を決定境界条件、また再帰的な輸出と呼ばれるが、他の再帰モードで、それはまた、再帰体として知られている小さな問題、に大きな問題を打破する方法、です。
GETR INT(INT NUM){
IF(NUM == 1)
NUMを返す。
GETR返す(1-NUM)NUM;
}
例:再帰的な階乗10!
静的INT GETRパブリック(INT NUM){
(NUM == 1)IF 1 == //再帰条件NUMする。
復帰NUM;
(1-NUM)GETRを返す
NUM; // GETR(1-NUM)* NUM再帰本体
}

mainメソッドの呼び出しで:
GETR(10)。

おすすめ

転載: www.cnblogs.com/jasonboren/p/11568913.html