关闭

zoj2818

95人阅读 评论(0) 收藏 举报

没啥说的

#include<stdio.h>
#include<math.h>
int main()
{
    int b,n,c;
    double a,p,q;
    while(scanf("%d%d",&b,&n)!=EOF)
    {
       if(n==0&&b==0) return 0;
       a=pow(b,1.0/n);
       c=(int)a;
       p=pow(c+0.0,n*1.0);
       q=pow(c+1.0,n*1.0);
       if((b-p)<(q-b))
       {
         printf("%d\n",c);
       }
       else
       {
         c++;
         printf("%d\n",c);
       }
    }
    return 0;
}


 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:66680次
    • 积分:5086
    • 等级:
    • 排名:第5703名
    • 原创:467篇
    • 转载:19篇
    • 译文:0篇
    • 评论:1条
    阅读排行
    评论排行
    最新评论