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了求关