LHX05 @ 2023-08-16 11:15:31
#include<bits/stdc++.h>
using namespace std;
int main ()
{
int s=1,n,m;
cin>>n;
m=n;
for(int i=1;;i++)
{
m=n-1;
s=s*n*m;
n--;
if(m<=1)
{
cout<<s;
break;
}
if(n-1<=1)
{break;
cout<<s;
}
else
n--;
}
return 0;
}
by xvl_ @ 2023-08-16 11:16:55
@LHX05
需要用到高精度
by LHX05 @ 2023-08-16 11:22:50
@xvl_ 这题一定需要高精吗,高精我不太懂,没有其他的办法解题吗
by xvl_ @ 2023-08-16 11:23:15
@LHX05
没有
by xvl_ @ 2023-08-16 11:23:31
by xvl_ @ 2023-08-16 11:23:54
具体可以看看题解
by LHX05 @ 2023-08-16 13:47:43
@xvl_ 谢谢
by xiuh2333 @ 2023-08-24 08:59:46
@xvl_ 看到高精的我想爆C语言