题意(分析):
输入两个数m,n,找到一个数的n次方最接近m;
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int b,x,y;
int n,a,i,j;
while(cin>>b>>n&&b!=0&&n!=0)
{for(i=0;pow(i,n)<=b;i++)
x=pow(i,n);
y=pow(i,n);
if((y-b)*(y-b)<=(x-b)*(x-b))
cout<<i<<endl;
else cout<<--i<<endl;
}
return 0;
}
感想:
一个很简单的题,注意细心就好;