51nod 1058 阶乘的位数
来源:互联网 发布:黑格尔的哲学思想知乎 编辑:程序博客网 时间:2024/06/13 21:26
斯特林近似公式如下:
以10为底的n!的对数,然后向下取整再加一。即为n!的十进制位数。
log10(n!)= 0.5*log10((2πn))+nlog10(n/e)
一定要化简成这种形式,指数移到log前面,减少计算量。
#include <stdio.h>#include <math.h>int main(){int n, ans;double temp;scanf("%d", &n);temp = 0.5 * log10(2*acos(-1.0) * n) + n*log10(n / exp(1.0));ans = (int)temp + 1;printf("%d\n", ans);}
阅读全文
0 0
- 51nod 1058 阶乘的位数
- 51nod 1435:位数阶乘
- 51nod-1435 位数阶乘
- 51nod 1435 位数阶乘
- 51nod 1435 位数阶乘
- 51 nod 1435 位数阶乘
- 51nod 1435 位数阶乘 找规律
- 51Nod-1435-位数阶乘
- 51nod 1435 位数阶乘 (简单题)
- 51nod 1435 位数阶乘 (思维水题)
- 51nod 1435 位数阶乘 (手动计算)
- 51nod N的阶乘
- 51nod N的阶乘
- 51nod 1058 N的阶乘的长度
- 51nod 1058 N的阶乘的长度
- 51Nod-1058-N的阶乘的长度
- 51nod 1058 N的阶乘的长度 数学
- 51nod 1058 N的阶乘的长度
- 命运(hdu2571)
- 有关JavaScript中浅拷贝、深拷贝的简单研究
- 未知:选择困难症——题解+优先队列
- 当你打开一个网站的时候,都发生了什么
- typeof
- 51nod 1058 阶乘的位数
- 形形色色的下拉菜单(课后总结2)
- 递归查询Sdcarad文件中的音乐,图片类同
- 轻松解决keil4跟keil5在同一个系统下不能共存的问题
- 使用JDK wsimport命令生成webservice客户端
- 1056. Mice and Rice 解析
- PAT 1048数字加密
- UnsatisfiedDependencyException
- What Kind of Friends Are You?