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