题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路
就那样算吧,如果指数是负数,先把指数去相反数求出幂,然后求结果的倒数
public class Solution {
public double Power(double base, int exponent) {
double ret=1;
int n=exponent<0?-exponent:exponent;
for(int i=0;i<n;i++){
ret*=base;
}
return exponent<0?1/ret:ret;
}
}