#include<stdio.h>
int Fact(int n){
int p=1;
for (int i = 1; i <=n; i++)
{
p*=i;
}
return p;
}
int main(void){
printf("请输入一个数n,我将输出1!+2!+...+n!\n");
int n,num=0;
scanf("%d",&n);
for (int i = 1; i <= n; i++)
{
num+=Fact(i);
}
printf("%d\n",num);
}
主函数里的for循环表示第几轮,即第几个阶乘
Fact函数的for循环表示那一轮的阶乘