用递归法计算 n!可用下述公式表示:
n!=1 (n=0,1)
n×(n-1)! (n>1)
按公式可编程如下:
long ff(int n)
{
long f;
if(n<0) printf(“n<0,input error”);
else if(n0||n1) f=1;
else f=ff(n-1)*n;
return(f);
}
用递归法计算 n!【篇】
最新推荐文章于 2024-08-07 23:07:21 发布
用递归法计算 n!可用下述公式表示:
n!=1 (n=0,1)
n×(n-1)! (n>1)
按公式可编程如下:
long ff(int n)
{
long f;
if(n<0) printf(“n<0,input error”);
else if(n0||n1) f=1;
else f=ff(n-1)*n;
return(f);
}