n!的长度(stirling公式的应用)
2015-08-26 10:46
351 查看
n!~(n/e)^n*sqrt(2*pi*n) n趋于无穷
利用斯特林(Stirling)公式求解n!的位数:
易知整数n的位数为[lg10(n)]+1.
用Stirling公式计算n!结果的位数时,可以两边取对数,得:
log10(n!) = log10(2*PI*n)/2+n*log10(n/E);
故n!的位数为
res=log10(2*PI*n)/2+n*log10(n/E)+1
利用斯特林(Stirling)公式求解n!的位数:
易知整数n的位数为[lg10(n)]+1.
用Stirling公式计算n!结果的位数时,可以两边取对数,得:
log10(n!) = log10(2*PI*n)/2+n*log10(n/E);
故n!的位数为
res=log10(2*PI*n)/2+n*log10(n/E)+1
相关文章推荐
- C#中的IComparable 和 IComparer 接口,实现列表中的对象比较和排序
- 关于Reportviewer
- PAT (Basic Level) Practise:1019. 数字黑洞
- XML语言:可扩展的标记语言;
- Fiddler-005-获取 Cookie 信息
- Android调试
- Linux内核启动及文件系统加载过程
- 读jQuery源码之旅(1)
- json相关
- XMPP协议学习笔记一
- hdu 4135 Co-prime 容斥原理
- 【POJ1258】【最小生成树水题】
- JS中 Math方法
- ASP杂记
- 了解JavaScript(1)- Hello World
- linux-arm间tftp命令的安装、使用
- 15-07-30 JavaScript--基础
- Yii2 Redis的使用
- C语言strtok()函数:字符串分割
- hdu 4135 Co-prime 容斥原理