您的位置:首页 > 理论基础

UVA-10916超级计算机

2012-08-20 22:28 337 查看
这个题我有思路,但是不适用,因为数太大了。我看了人家的结题报告。我知道大数可以小比
就是巧妙的利用了对数的知识;;23:19 2012/8/3 星期五

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double product;
int year;
while(cin>>year)
{
product = 0;
if(!year)break;
double bit = pow(2, (year-1940)/10)*log(2);
int i;
for( i = 1; product<bit ; i++)
product += log(i);
cout<<i-2<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: