0分求调!!!!!!!

P1009 [NOIP1998 普及组] 阶乘之和

abssortpow1145145 @ 2024-10-10 21:16:42


#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long n,k[100005]={0},l;
    cin >> n;
    for(int p=1;p<=n;p++)
    {
        int x=p,xk[10005]={1},len=1;
        for(int i=1;i<=x;i++)
        {
            int j,t=0;
            for(j=0;j<len || t!=0;j++)
            {
                int s=xk[j]*i+t;
                xk[j]=s%10;
                t=s/10;
            }
            len=j;
        }
        int h,tk=0;
        for(h=0;h<len || tk!=0;h++)
        {
            int v=xk[h]+k[h]+tk;
            k[h]=v%10;
            tk=v/10;
        }
        l=len;
    }
    for(int i=0;i<l;i++)
    {
        cout << k[i];
    }
    return 0;
}
(@_@)

by zzz13579zzz @ 2024-10-10 21:30:08

输出反了


by abssortpow1145145 @ 2024-10-10 21:32:09

@zzz13579zzz Ac了求关


|