题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
题目链接:https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00
public class Solution {
public double Power(double base, int exponent) {
int r = Math.abs(exponent);
double temp = 1.0;
while (r > 0) {
temp *= base;
base *= base;
r = r >> 1;
}
return exponent >= 0 ? temp : 1/temp;
}
}