给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
double Power(double base, int exponent) {
if(exponent == 0) return 1;
int exp = 1;
if(exponent < 0)
{
exp = -1;
exponent *= -1;
}
double count = 1.0; //一定用double类型的初始值,不然凉凉
while(exponent--)
{
count *= base;
}
if(exp == -1)
{
count = 1/count;
}
return count;
}
};