斯特拉公式(求阶乘的位数)

1 int digit_stirling(int n)
2 {
3     double PI=acos(double(-1));// PI的值=反余弦函数 -1.0为Pi, 1为0。
4     double e=exp(double(1));//e的值
5     return floor(log10(sqrt(2*PI*n))+n*log10(n/e))+1;
6 }
View Code

 

posted @ 2018-02-07 18:42  euzmin  阅读(243)  评论(0编辑  收藏  举报