给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
bool isvalid;
double Power(double base, int exponent)
{
isvalid = true;
if(fabs(base-0) < 0.00001 && exponent == 0)
{
isvalid = false;
return 0;
}
double ans = 1;
for(int i=0; i<abs(exponent); i++)
ans *= base;
if(exponent < 0)
return 1.0 / ans;
return ans;
}
};