已知两个数a,b 求b开a次方;
给出的数都可以用double型数据 所以直接求b的1/a次方 但是1/a可能会产生小数 使值偏小 所以在求完后+0.5然后强制转换为int
#include <iostream>
#include<fstream>
#include <math.h>
using namespace std;
int main()
{
fstream cin("E:/C++/IN/aaa.txt");
for (double a, b; cin >> a >> b;
cout << (int)(pow(b,1.0/a)+0.5) << endl);
return 0;
}