给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
double Power(double base, int exponent) {
double result=1;
int flag=0;
if (exponent==0)
return 1;
else if (exponent<0)
{
flag=1;
exponent=-exponent;
}
while(exponent--)
{
result=result*base;
}
if (flag==0)
return result;
else
return 1/result;
}
};