求Sn=1!+2!+3!+…+n!之值,其中n是一个数字(要求在begin和end之间写)

#include<stdio.h>
//编写函数
/Begin/

/End*/
int main(void)
{
/Begin/

/*********End**********/ 
return 0;

}

供参考:

#include<stdio.h>
__int64 sn(int n)
{
    int i;
    __int64 j,s=0;
    for(i=1,j=1;i<=n;i++)
    {
        j *= i;
        s += j;
    }
    return s;
}

int main()
{
    int     n;
    __int64 s;
    scanf("%d",&n);
    s = sn(n);
    printf("Sn=1!+…+%d!= %I64d\n",n,s);
    
    return 0;
}

在begin和end之间