Jim777 @ 2022-08-27 11:16:19
P1009,样例是对的,但还是有WA
#include<iostream>
using namespace std;
int jiechen(int n){
for(int i=n-1;i>0;i--){
n*=i;
}
return n;
}
int main(){
int n;
int sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=jiechen(i);
}
cout<<sum;
return 0;
}
by 褚橙 @ 2022-08-27 11:18:55
要用高精度吧
by Jim777 @ 2022-08-27 11:21:20
本人很菜,高精度不熟悉
by L_zaa_L @ 2022-08-27 11:22:23
【其他说明】
注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围只有 n \le 20n≤20,使用书中的代码无法通过本题。
如果希望通过本题,请继续学习第八章高精度的知识
by Jim777 @ 2022-08-27 11:24:13
e......如果没有深入浅出呢
by EricWH @ 2022-08-27 11:33:23
这题是高精度,这样暴力会溢出的
by EricWH @ 2022-08-27 11:33:50
@EricWH建议学习一下高精度
by Jim777 @ 2022-08-27 11:38:14
知道了,谢谢大家的建议
by hyc12528 @ 2022-08-30 22:39:28
@Jim777 我想说为啥高精不会6紫???