数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
解析:这个题并不难主要在于思考条件,整理思路
public class Solution {
public double Power(double base, int exponent) {
if(base==0&&exponent<=0){
throw new RuntimeException();
}
if(base!=0&&exponent==0){
return 1.0;
}
if(base==0&&exponent>0){
return 0;
}
double num=1.0;
if(exponent>0){
for(int i=0;i<exponent;i++){
num=num*base;
}
}else if(exponent<0){
for(int j=exponent;j<0;j++){
num=num*(1/base);
}
}
return num;
}
}