代码:
#include <stdio.h>
int main(){
int n,s=1,sum=0;
printf(“请输入一个正整数\n”);
scanf("%d",&n);
for(int i=1;i<=n;i++){
s=s*i;
sum+=s;
}
printf(“sum=%d”,sum);
return 0;
}
最好定义为double类型,数据范围为-21亿~21亿,以获取更多精度
代码:
#include <stdio.h>
int main(){
int n,s=1,sum=0;
printf(“请输入一个正整数\n”);
scanf("%d",&n);
for(int i=1;i<=n;i++){
s=s*i;
sum+=s;
}
printf(“sum=%d”,sum);
return 0;
}
最好定义为double类型,数据范围为-21亿~21亿,以获取更多精度