//1!+2!+3!……+n!
#include<stdio.h>
int main()
{
int n,k;
long sum=0;
scanf("%d",&n);
for(k=1;k<=n;k++)
sum+=fac(k);
printf("n=%d,sum=%ld\n",n,sum);
return 0 ;
}
long fac (int n)//函数名fac
{
long f = 1;//变量用于存放阶乘值
if(n<0)
f=0;
for(;n>0;n--)
f*=n;
return f;//f的值为返回值
}