首页 > 其他 > 详细

UVa 10916 超级计算机

时间:2014-02-15 16:33:40      阅读:353      评论:0      收藏:0      [点我收藏+]

/*

* 解题思路:

* 此题如果是一道数学题,可能大家一下就能想到用取对数来解,换成编程题后,一时半会没有想出来!!

*/

#include <math.h>
#include <stdio.h>
int main( )
{
    int n;
    int i;
    int x,y=2;
    double tmp,sum;
    while( scanf("%d",&n ) && n )
    {
        x = (n-1960)/10;
        tmp = pow( 2 , x+y )*log(2);
        for( i=1,sum=0;;i++ )
        {
            sum += log( i );
            if( sum > tmp ) break;
        }
        printf("%d\n",i-1);
    }
}


UVa 10916 超级计算机

原文:http://blog.csdn.net/u011886588/article/details/19238121

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!