题意是说给你两个数n和p,1<=n<= 200, 1<=p<10 101。要求出p的1/n次方是多少。
一开始想到高精度,再加上二分缩小范围,后来发现,,,
double的范围是10的308次方,可以直接用函数pow求。
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
double a,b;
while(scanf("%lf%lf",&a,&b)!=EOF)
{
printf("%.0lf\n",pow(b,1/a));
}
return 0;
}
呵呵了个呵呵。。。。
poj 2109Power of Cryptography 解题报告,布布扣,bubuko.com
poj 2109Power of Cryptography 解题报告
原文:http://www.cnblogs.com/qianshihuimou/p/3594848.html