求助,只有两个AC.

P1009 [NOIP1998 普及组] 阶乘之和

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紫???


|