对于给定的正整数N,需要计算S=1!+2!+3!+……+N!

输入格式
输入在一行中给出一个不超过10的正整数N 输出格式
在一行中输出S的值
输入样例:3
输出样例:9

#include<stdio.h>
void main()
{
int i,j,n;
float sum=0,fact;
printf("输入一个值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=1; //内循环中的变量赋初值
for(j=1;j<=i;j++)
fact=fact*j;
sum=sum+fact;
}
printf("e=%.2f\n",sum);
}
=========================================
输入一个值:3
e=9.00