#include <cmath>

#define pi 3.14159265

1828折叠门公式_大年夜数阶乘的位数nC措辞怎么计算大年夜数阶乘的结果 推拉门

#define e 2.718281828

int main()

{

int n,num;//所求为n!的位数,num为位数

scanf(\"大众%d\"大众,&n);

if(n==0)

{

num=1;

}

else

{

num=(int)((0.5log(2pin)+nlog(n)-n)/log(10))+1;

}

printf(\"大众%d\"大众,num);

}

利用斯特林公式,n!约即是sqrt(2pin)(n/e)^n,如不理解需更多信息或者有利用高精度(long long不足)的需求连续追问