C++中 怎么计算前n项阶乘的和

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:42:53
就是1!+2!+3!.....+n!

写个求阶乘的函数再调用就可以了

#include<stdio.h>
int main()
{
int n,i;
__int64 s=1,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s*=i;
sum+=s;
}
printf("%I64d\n",sum);
}

int jiecheng(int n)
{
int i,s;
for(i=1;i<=n;i++)
s*=i;
return(s);
}
void main()
{
int n;i,s;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=jiecheng(i);
printf("%d\n",s);
}