递归调用:
求n! . 如5!=5*4*3*2*1 =120
Int fac(int n) // 定义递归函数
{
Int f;
If(n<0) { } //n不能小于0
else if(n==0||n==1) //n=0或,1时n!=1
{
f=1;
}
else f=fac(n-1)*n; //n>1时,n!=n*(n-1)
return(f); //返回f的值
}
递归调用:
求n! . 如5!=5*4*3*2*1 =120
Int fac(int n) // 定义递归函数
{
Int f;
If(n<0) { } //n不能小于0
else if(n==0||n==1) //n=0或,1时n!=1
{
f=1;
}
else f=fac(n-1)*n; //n>1时,n!=n*(n-1)
return(f); //返回f的值
}