写一个求∑n!的函数, 在主函数中输入一个整数求出该数的累加和(1!+2!+3!+...20!).

用c语言程序编写
2024-11-09 04:52:10
推荐回答(1个)
回答1:

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);

}