#include <stdio.h>
int main(void){
int n,i,j,s=1,sum=0;
loop:
printf("请输入n的值:");
scanf("%d",&n);
if(n<=0 || n>=16){
printf("输入不合法!\n");
goto loop;
}
else {
for(j=n;j>=1;--j){
for(i=j;i>=1;--i){ //计算单个数的阶乘
s *= i;
}
sum += s; //计算n个数的阶乘之和
s = 1; //内循环结束后,s重新赋值
}
}
printf("%d",sum);
return 0;
}
输出1!+2!+3!+......+n!(其中n<16)。
最新推荐文章于 2023-11-21 20:54:46 发布