给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:详细思路解释请看我的另一篇博客https://blog.csdn.net/michaelhan3/article/details/88635826
class Solution {
public:
double Power(double base, int exponent) {
double res = 1;
int abse = abs(exponent);
while(abse) {
if (abse & 1)
res *= base;
abse = abse >> 1;
base *= base;
}
if (exponent < 0)
res = 1.0 / res;
return res;
}
};