输入自然数N(N<10),采用双层for循环结构,计算N!和ΣN!,并输出结果。

输入自然数N(N<10),采用双层for循环结构,计算N!和ΣN!,并输出结果。

本题本质上还是求n的阶乘的问题,在n的阶乘的基础上进行求和。
以下方式,可供题主参考:

#include <stdio.h>
 
int main()
{   
    int a=1,b=0;
    int N,i;
    scanf("%d",&N);
    for(i=1;i<(N+1);i++)
    {   a=a*i;        //N!
        b=b+a;      //N!之和
    }
    printf("N!等于:%d\nN!之和等于:%d",a,b);
    
}


输出结果:

img


希望对题主有所帮助,望采纳!!