用递归法计算 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!【篇】
本文介绍了如何使用递归算法编写C语言代码来计算阶乘n!,给出一个long类型的函数示例,处理边界条件n<0的情况。
摘要由CSDN通过智能技术生成