根据我的测试只能算到20的阶乘!求太大的数就不行了!不过不要紧,以后肯定会的
#include<stdio.h>
long long int factorial(long long int n)//求一个数的阶乘,返回最后结果{
if(n==1)return 1;
else return n*factorial(n-1);
}
int main()
{
long long int n;
scanf("%lld",&n);
printf("%lld\n",factorial(n));
return 0;
}//以上代码纯手打,若有不足之处,请读者立刻指出,作者感激不尽。
本文介绍了一个使用C语言递归方法实现的阶乘计算器。该程序能够计算从1到20之间的整数阶乘,并展示了如何通过递归调用完成这一任务。需要注意的是,对于过大的数值,此方法可能会遇到限制。
334

被折叠的 条评论
为什么被折叠?



