计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )
2016-10-19 17:09
281 查看
计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )转载
输入:
每行输入1个正整数n, (0<n<1000 000)
输出:
对于每个n,输出n!的(十进制)位数。
分析:
这道题采用蛮力法。根据定义,直接求解!
所谓n!的十进制位数,就是 log(n)+1, 根据数学公式有:n!=1*2*3*.....*n;
lg(n!)=lg(2)+......lg(n);
代码:
相关文章推荐
- 计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )
- 计算一个大数n的阶乘的位数宽度(十进制)转载
- POJ-1423 计算出n的阶乘的位数大数问题[Stirling公式]
- 计算一个数阶乘的位数
- 大数阶乘的位数和精确值计算
- 菜鸟的大数阶乘的位数公式计算
- hdu 1018 计算一个数阶乘的位数
- 大数阶乘的位数和精确值计算
- POJ 1423 Big Number 大数阶乘的位数计算
- POJ 1423 Big Number 大数阶乘的位数计算
- 大数阶乘的位数和精确值计算
- 大数阶乘的位数和精确值计算【转】
- 求大数的阶乘和末尾0个数的计算
- asp利用数组实现阶乘计算(大数相乘)
- C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右
- 大数阶乘的计算(五)
- 大数阶乘的计算(一)
- C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右
- 求大数的阶乘和末尾0个数的计算
- 大数阶乘的计算方法(c++)