没啥说的
#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;
}