南大科院-《C语言程序设计实验指导与习题解答》-P38-第3题-解答
#include <stdio.h>
//定义阶乘函数
long JieC(int i){
if(i==1)
return 1;//递归头
else
return i*JieC(i-1);
}
int main() {
long sum=0,n,m=1;
printf("请输入要求的阶乘之和:");
scanf("%d",&n);
do
{sum+=JieC(n);
m++;
}
while(m<=n);
printf("sum=%d\n",sum);
system("pause");
}