题解
2023-08-24 13:00:41
发布于:广东
19阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[67], b[67];
void cheng(int x)
{
int jw=0;
for(int i=66; i>=0; i--)
{
a[i] = a[i] * x + jw;
jw = a[i] / 10;
a[i] = a[i] % 10;
}
}
void jia()
{
int jw=0;
for(int i=66; i>=0; i--)
{
b[i] = b[i] + a[i] + jw;
jw = b[i] / 10;
b[i] = b[i] % 10;
}
}
int main()
{
int n;
cin>>n;
a[66]=b[66]=1;
for(int i=2; i<=n; i++)
{
cheng(i);
jia();
}
int ok=0;
for(int i=1; i<=66; i++)
{
if(b[i]>0)ok=1;
if(ok==1)cout<<b[i];
}
}
这里空空如也
有帮助,赞一个