数学方法
理解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 );