题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
public class Solution {
public double Power(double base, int exponent) {
if (base==0&&exponent<=0) return 0.0;
if(exponent==0) return 1.0;
if(base==0) return 0.0;
double res=1.0;
if(exponent<0){
int a=0-exponent;
for(int i=0;i<a;i++){
res*=base;
}
res=1.0/res;
}else{
for(int i=0;i<exponent;i++){
res*=base;
}
}
return res;
}
}