求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
#include<stdio.h>
int main()
{
int a,i,j;
long long int sum1,sum2;
while(~scanf("%d",&a))
{
sum1=1;
sum2=0;
for(i=1;i<=a;i++)
{
sum1*=i;
sum2+=sum1;
}
printf("%lld\n",sum2);
}
}
请问错在哪里
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
#include<stdio.h>
int main()
{
int a,i,j;
long long int sum1,sum2;
while(~scanf("%d",&a))
{
sum1=1;
sum2=0;
for(i=1;i<=a;i++)
{
sum1*=i;
sum2+=sum1;
}
printf("%lld\n",sum2);
}
}
请问错在哪里