您的位置:首页 > 其它

UVA 113 - Power of Cryptography

2016-07-13 16:34 417 查看

UVA 113 - Power of Cryptography

题目大意:给两个数,第一个是指数,第二个是未知数与指数的结果,求未知数。

解题思路:二分法

#include<cmath>
#include<cstdio>
int main() {
double a;
double s;

while (scanf("%lf%lf", &a, &s) != EOF)
{
int beg = 0, end = 1000000000;
while (1)
{
int mid = (beg + end) / 2;
if (pow(mid,a)>s)
end = mid - 1;
else if (pow(mid,a)<s)
beg = mid + 1;
else
{
printf("%d\n", mid);
break;
}
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: