题目大意:已知n,p,求k使得k^n=p;
分析:直接pow(p, 1.0/n),其中p定义为double型
总结:。。。没能理解。。。
代码:
#include <iostream>
#include <cstdio>
#include <cmath>
#define exp 10e-8
using namespace std;
int main()
{
int n;
double p;
while (scanf("%d%lf", &n, &p) != EOF)
{
printf("%d\n",(int)(pow(p, 1.0 / n) + 0.5));
}
return 0;
}