阶乘位数问题
2012-02-20 18:27
155 查看
求N!位数
本质求 :log10(N!)+1
log10(N!)=log10(1*2*3*4*5…………*N)=log10(1)+log10(2)+………………+log10(N);
ans=1;
for(int i=1;i<=N;i++)
ans+=log10(i);
本质求 :log10(N!)+1
log10(N!)=log10(1*2*3*4*5…………*N)=log10(1)+log10(2)+………………+log10(N);
ans=1;
for(int i=1;i<=N;i++)
ans+=log10(i);
相关文章推荐
- 杭电problem1018-大数(阶乘的位数问题)
- C问题---1000的阶乘的位数
- HDOJ1018 ( Big Number ) 【斯特林公式---处理阶乘及阶乘位数的问题】
- 求一个数阶乘后位数问题
- 问题五十三: 求满足条件n=a!+b!+c!的所有三位数n(a,b,c分别是n的百位十位个位)并输出,要求用自定义函数实现求阶乘。
- POJ-1423 计算出n的阶乘的位数大数问题[Stirling公式]
- 大数---阶乘位数问题
- Java 算法编程 N阶乘最后总位数问题
- IOS面试算法题(1)——N阶乘最后总位数的问题
- 求大数阶乘的位数(ACM Big Number问题)
- HDOJ---1018 求N!的位数[斯特林公式---处理阶乘及阶乘位数的问题]
- 阶乘位数问题
- 求一个三位数,该三位数等于其每一位数字的阶乘之和。即 abc = a! + b! +c!
- NYOJ题目65另一种阶乘问题
- C++中输出有效数值位数问题
- java经典问题——求前20项阶乘的和
- c++阶乘问题
- 19-语言入门-19-另一种阶乘问题
- 阶乘问题//
- 求一个数阶乘的位数