#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