题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
很简单的一道题,分为两种情况,一种是 平方是正 一种是平方是负数。
如果是负数 base 变成它的倒数,平方exponent取反就可以了。
public double Power(double base, int exponent) {
if(exponent==0){
return 1;
}
if(exponent<0){
base = 1/base;
exponent = -exponent;
}
double baseAll = base;
for(int i= 1;i<exponent;i++){
baseAll=baseAll*base;
}
return baseAll;
}