题意(分析):
输入两个数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;
}
感想:
一个很简单的题,注意细心就好;
本文介绍了一个简单问题的解决方案:给定两个整数m和n,如何找到一个整数i,使得i^n最接近m。通过使用C++实现的程序来解决这个问题,并给出了解决方案的代码示例。
2682

被折叠的 条评论
为什么被折叠?



