#include<stdio.h>//头文件
int jiecheng(int a)//函数int a为形参
{
int i;//声明变量
int sum = 1;
for (i = 1; i <= a; i++)//for循环
{
sum = sum * i;//阶乘
}
return sum;
}
int main()//主函数
{
int a,j, i = 1,n, sum = 0,t=1;//声明主函数
printf("请输入求第几个数的阶乘:");
scanf_s("%d", &n);
for (a = 1; a <= n; a++)//
{
sum = sum +t* jiecheng(a);//(a)为实参,求1*1!+2*2!+3*3!......
t++;
}
printf("sum=%d", sum);//输出函数
return 0;
}