C代码如下:
#include
int calculate(int n) /*计算单个阶乘的函数*/
{
if(n==1) return 1;
else
return n*calculate(n-1);
}
void main()
{
int i, Num = 0;
int Sum = 0;
printf("请输入整数N:\n");
scanf("%d\n",&Num);
for(i=1; i<=Num;i++) /*计算阶乘累加和*/
{
Sum = Sum+calculate(i);
}
printf("所求结果是:");
printf("%d\n",Sum);
}