阶乘递归函数

package wang;
/*阶乘递归函数*/
public class factorial {

        static int factorial(int n){         
            if(n==0)         
                return n;         
        else         
            return n*factorial(n-1);         
        }         

        public static void main(String[] args){         
            System.out.println(factorial(4));         
        }         

    }

阶乘递归函数实现
**递归第一式给出了函数的初始值,非递归定义。
每个函数都必须有非递归定义的初始值,否则递归函数无法实现。第二式是用较小的自变量来表达较大自变量的函数值的方式进行定义**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章