1.题目
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
2.思路
对于幂运算,直接采用循环实现,对于exponent,要考虑它的正负。
3.代码
public class Solution {
public double Power(double base, int exponent) {
if(base==0)
return 0;
if(exponent==0)
return 1;
double rtn=1;
if(exponent>0){
for(int i=1;i<=exponent;i++){
rtn=rtn*base;
}
return rtn;
}
else {
for(int i=1;i<=-exponent;i++){
rtn=rtn*base;
}
return 1/rtn;
}
}
}