题意:给你两个整数 n 和 p ,让你求一个 k 满足 k^n=p,1<=n<= 200, 1<=p<10^101,1<=k<=10^9
类型 长度 (bit) 有效数字 绝对值范围
float 32 6~7 10^(-37) ~ 10^38
double 64 15~16 10^(-307) ~10^308
long double 128 18~19 10^(-4931) ~ 10 ^ 4932
1<=p<10^101,完全可以用double来存
#include <cstdio>
#include <cmath>
#include <iostream>
using namespace std;
int main()
{
double n,p;
while(cin>>n>>p){
cout<<pow(p,1/n)<<endl;
}
return 0;
}