题解 1014: [编程入门]阶乘求和

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]阶乘求和-题解(C语言代码)

```c#includelongintfac(unsignedintn)//定义为longint型,避免溢出{longintSn;if(n==0){return1;//当n=0是,递归法到尽头,依次返回函数值}elseif(n>0){Sn=fac(n-1)*n;}returnSn;//返回最后一次函数

[编程入门]阶乘求和-题解(C语言代码)(50%错误的一直调试也不能AC的可来参考一下,也许对你有帮助)

```c/*看了很多题解,都清楚50%的错误是因为溢出问题,但是怎么调都调不对,可能是遗漏了一些细节。注意,凡是与最后结果相关的变量都应该设置成longlong型,不然很容易出50%的错误。*/#includelonglongjiecheng(intn){longlongr=1;while(n>=1)

[编程入门]阶乘求和-题解(C++代码)

#includeusingnamespacestd;longlongintfun(longlongintn)//递归求阶乘注意精度不够的问题所以这里的所有的变量都应该是longlongint类型{if(n==1){return1;}else{returnn*fun(n-1);}}intmain(){l