一、题目要求:
计算序列 1!+2!+3!+⋯ 的前N项之和。
二、实现的代码
#include<stdio.h>
int main(){
int j;
int i=1;
int tmp=1;//中间变量
int sum=0;
printf("请输入一个整数:");
scanf("%d",&j);
while(i<=j){ //循环到你输入的那个数字才结束!
tmp*=i; //得到每一项阶乘的和
sum+=tmp; //将每项阶乘的结果相加
i++;
}
printf("前%d项阶乘的和:%d",j,sum);
return 0;
}