给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
public class Solution {
public double Power(double base, int exponent) {
double res=1;
if(exponent<0)
{ base=1/base;
exponent=Math.abs(exponent);
}
int flag=1;
double res1=1;
while(flag!=0){
res1*=base;
if((exponent&flag)!=0)
{res*=res1;}
flag=flag<<1;
}
return res;
}
}