灵感来源于(5条消息) c语言 递归求阶乘和_inooll的博客-CSDN博客_递归求阶乘和c语言
本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。
以下是对大佬拙劣的模仿
#include <stdio.h>
int fac(int n){
int f;
if(n!=1){
f=n*fac(n-1);
return f;
}
else{return 1;}
}
int sun(int b){
int s=0;
// while(b!=0){
// s=s+fac(b);
// b--;
// }
if(b!=0){
return s=fac(b)+sun(b-1);
}
return s;
}
int main(){
int a;
scanf("%d",&a);
printf("阶乘和为%d",sun(a));
return 0;
}
在思考加法部分的时候就是转不过来弯,还是上网才知道原来有和我想法一样的考题,
还是感谢大神们的答案,还得是实践出真知;