本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。
double fact( int n ){
if(n==1||n==0)
return 1;
else
return n*fact(n-1);
}
double factsum( int n ){
double sum=0;
int temp;
temp=fact(n);
while(n--){
sum+=temp;
temp=temp/(n+1);
}
return sum;
}
如果对你有帮助的话,记得点个赞哦!!!