public double myPow(double x, int n) {
//x的n次方转为平方
boolean pos = n > 0 ? true : false;
n = Math.abs(n);
double result = 1;
while (n >= 0) {
if (n % 2 == 1) {
result *= x;
n--;
}
result *= result;
n = n / 2;
}
if (!pos) {
result = -1 / result;
}
return result;
}`