求助 非常急 哪位大佬帮忙 结果不对

P1009 [NOIP1998 普及组] 阶乘之和

Habseligkeit @ 2022-09-22 21:54:52


using namespace std;

int n,res[1001],jc[1001],rlen;

int main(){
    cin>>n;
    for(int i=1;i<=100;i++)
        jc[i]=1;
    for(int i=1;i<=n;i++){
        int len=1;
        for(int j=1;j<=i;j++){
            for(int t=1;t<=len;t++)
                jc[t]=jc[t]*j;
            int tt=1;
            while(jc[tt]>9){
                jc[tt+1]=jc[tt]/10;
                jc[tt]=jc[tt]%10;
                tt++;
            }
            len=tt;

            for(int c=1;c<=len;c++)
                res[c]+=jc[c];
            int cc=1;
            while(res[cc]>9){
                res[cc+1]=res[cc]/10;
                res[cc]=res[cc]%10;
                cc++;
            }
            rlen=cc;
        }
    }
    for(int i=rlen;i>=1;i--)
        cout<<res[i];
    return 0;
}

by Habseligkeit @ 2022-09-22 21:56:48

有没有大佬帮我


by seanlsy @ 2022-09-22 22:03:08

没有头文件[doge]


by seanlsy @ 2022-09-22 22:04:42

额应该是进位没有处理好


by Habseligkeit @ 2022-09-22 22:09:04

我看不出来哪里错了啊呜呜呜


|