C语言阶乘求和(计算1!+2!+3!+…+n!)
代码
//计算1!+2!+3!+...+n!
#include<stdio.h>
int main()
{
int n,i,j;
int sum=0; //阶乘求和
int factorial=1; //阶乘
printf("请输入要求到几的阶乘的和:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
factorial=1; //阶乘初始化为1
for(j=1;j<=i;j++)
{
factorial=factorial*j;
}
sum=sum+factorial; //每轮阶乘求和
}
printf("1!+2!+3!+...+n!=%d",sum);
return 0;
}