用C语言求1到N的阶层 的累加和

就是1!+2!+3!+.....+n!

第1个回答  2019-05-04
思路:先定义一个
函数
用来计算一个数的
阶乘
,在从1到N循环依次就其累加和,最后输出累加和即可。
参考代码:例如求1到3的阶乘累加和。
#include "stdio.h"
int fun(int n){
if(n==1) return 1;
else return n*fun(n-1);
}
#include "math.h"
int main() {
int n,sum=0,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=fun(i);
printf("%d\n",sum);

return 0;
}
/*
运行结果:
3
9
*/
相似回答