题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。
解题思路
纯数学问题,注意变量类型即可
代码如下
public class Solution {
public double Power(double base, int exponent) {
if(base == 0)return 0;
if(exponent == 0)return 1;
double ret = 1;
if(exponent < 0){
exponent = -exponent;
base = 1.0 / base;
}
for(int i = 0;i < exponent;i++){
ret *= base;
}
return ret;
}
}