样例怎么过不了???

P1009 [NOIP1998 普及组] 阶乘之和

xinggancaixukun @ 2023-07-25 10:23:38

#include <bits/stdc++.h>
using namespace std;
int a[50];
int main(){
    int n,sum;
    cin>>n;
    for(int i=1;i<=n;i++){
        a[i]=a[i-1]*i;
    }
    for(int i=1;i<=n;i++){
        sum+=a[i];
    }
    cout<<sum;
    return 0;
}

by E1_de5truct0r @ 2023-07-25 10:28:26

@xinggancaixukun 玩原神玩的。


by wrkwrkwrk @ 2023-07-25 10:31:13

如果希望通过本题,请继续学习第八章高精度的知识。

by wrkwrkwrk @ 2023-07-25 10:32:37

@xinggancaixukun


by xinggancaixukun @ 2023-07-25 10:35:21

@E1_de5truct0r 原神是什么?我只玩 MC 和 florr,你哪只眼睛看见我玩原神了??


by xinggancaixukun @ 2023-07-25 10:35:38

@wrkwrkwrk 但是为什么过不了样例?


by 2011FYCCCTA @ 2023-07-25 10:36:41

a数组默认全赋值0了(别对线)


by xinggancaixukun @ 2023-07-25 10:38:17

@2011FYCCCTA 谢谢,但是我改玩之后怎么书橱还是不对?


by wrkwrkwrk @ 2023-07-25 10:38:23

@xinggancaixukun 0*1=0


by Ted_LightningTechG_ @ 2023-07-25 10:38:26

a[0]=1 否则。。。


by xinggancaixukun @ 2023-07-25 10:38:58

#include <bits/stdc++.h>
using namespace std;
int a[50];
int main(){
    int n,sum;
    cin>>n;
    a[1]=1; 
    for(int i=1;i<=n;i++){
        a[i]=a[i-1]*i;
    }
    for(int i=1;i<=n;i++){
        sum+=a[i];
    }
    cout<<sum;
    return 0;
}

| 下一页