hdoj 1018
2012-09-21 22:02
169 查看
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int maxNum,proceNum; double temp,circleA; cin>>maxNum; while(maxNum--){ cin>>proceNum; temp=1.0; for(circleA=1;circleA<=proceNum;circleA++){ temp+=log10(circleA); } cout<<long(temp)<<"\n"; } system("PAUSE"); return EXIT_SUCCESS; }题目:Big Number
问题很简单,就是一个数学问题,使用斯特林Stirling公式;
大致思路://log10(1)+log10(2)+···+long10(n)取整后加1(参考百度空间hello123)
相关文章推荐
- HDOJ HDU 1018 Big Number
- hdoj1018 大数阶乘位数
- HDOJ 1018 数学(N的阶乘)
- HDOJ 1018 Big Number
- HDOJ 1018 Big Number
- 杭电OJ(HDOJ)1018题:求n的阶乘位数(数学公式)
- hdoj 1018 Big Number
- HDOJ1018位数
- hdoj-1018-Big Number
- hdoj1018--Big Number
- hdoj 1018 Big Number(数学)
- hdoj 1018 Big Number
- HDOJ1018 Big Numbers
- HDOJ 1018 Big Number(Stirling公式)
- HDOJ 1018 Big Number
- HDOJ1018
- HDOJ 1018(阶乘位数)
- (HDOJ 1018)Big Number
- hdoj 1018 Big Number(斯特林公式)
- HDOJ 1018 Big Number