斯特林公式 求数字位数

数学方法

 理解log的内涵

一,求位数

C语言中只有log和log10两种函数。 
log()//表示ln; 
log10()//表示log10

如果想表达log a,b 那么可以使用log(b)/log(a)来解决。

求位数 
log10(n)+1;//log10()要向下取整

二,斯特林公式

n! = sqrt(2 * pi * n) * (n / e)

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

原文地址:https://www.cnblogs.com/zeolim/p/12270706.html