您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: