数学水题,但是要理解pow函数的使用规范,这题K是不能带小数位的,所以必须设置小数位。一开始想用INT 类型来消掉小数位,但是出错了,因为INT直接把改进位的小数全都给去掉了
#include <iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{
double n,p,k;
while(cin >> n >> p)
{
k = pow(p,1/n);
cout <<setprecision(0) << fixed<< k << endl;
}
return 0;
}