#include<stdio.h>
void main()
{
int i,j,n;
float sum=0,fact;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=1; //内循环中的变量赋初值
for(j=1;j<=i;j++)
fact=fact*j;
sum=sum+fact;
}
printf("1!+2!+...+n!=%.0f\n",sum);
}
希望对你有帮助哦!