c语言中递归的问题(计算阶乘......)

2024-11-29 17:26:38
推荐回答(1个)
回答1:

小错误,你1和后面的递归写反了,修改后如下

#include

long fact(long n)
{
return n?n*fact(n-1):1;
}
int main()
{
printf("%ld\n",fact(10));
}