阶乘计算再相加

//     题目

//     输入n,求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。 

#include
int main()
{
    int i=0;
    int a=0;
    long long num1=1;
    long long num2=0;
    
    scanf("%d",&a);
    for(a;a>=1;a--)
    {
    for(i=a;i>=1;i--)
    {
        num1=num1*i;
    }
    num2=num2+num1;
    num1=1;                       //这个地方很重要,找了半天错误  0.0
    }
    printf("%lld\n",num2);
    return 0;
    
}

你可能感兴趣的:(C语言学习)