阶乘的位数

来源:互联网 发布:magic leap 知乎 编辑:程序博客网 时间:2024/04/29 04:05

 

  FZU.OJ1050(http://acm.fzu.edu.cn/problem.php?pid=1050)

       阶乘结果的位数可以用斯特林公式求:

result=(long)((log10(sqrt(4.0*acos(0.0)*n))+n*(log10(n)-log10(exp(1.0))))+1);

其中,该公式不适用于n=1的情况,所以n=1时要另外考虑。

 

原创粉丝点击