n个阶乘数之和

求1!+2!+3!+…+n!

    int n,i,j,sum=0;
    scanf("%d",&n);
    for (i=1; i<=n; i++)
    {
    
    
        int temp=1;
        //求出每个数的阶乘
        for(j=i; j>=1; j--)
        {
    
    
            temp *= j;
        }
        //各个数的阶乘之和
        sum+=temp;
        printf("%d+",temp);
    }
    printf("\nsum=%d\n",sum);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Beer_xiaocai/article/details/115036607