求调 居然第一点就WA了
查看原帖
求调 居然第一点就WA了
238237
Starry_777楼主2025/7/18 21:50
#include <bits/stdc++.h>
using namespace std;
int n;
int num[100];
int ans[100];
void ch(int a)
{

    int g=0;
    for(int i=1;i<=100;++i)
    {
        num[i]=num[i]*a+g;
        g=num[i]/10;
        num[i]=num[i]%10;
    }
}

void ps()
{
    int g=0;
    for(int i=1;i<=100;++i)
    {
        ans[i]+=num[i]+g;
        g=ans[i]/10;
        ans[i]=ans[i]%10;
    }
}
int main()
{
    cin>>n;
    num[1]=1;
    ans[1]=0;
    for(int i=1;i<=n;++i){
        ch(i);
        ps();
    }

    int len;
    for(int i=1;i<=100;++i)
        if(ans[i]!=0)
            len=i;
    for(int i=len;i>0;i--)
        cout<<ans[i];
    return 0;
}

第一点下载下来之后手动敲上去输出和答案完全一样居然给我WA了QAQ

2025/7/18 21:50
加载中...