劍指offer-12
阿新 • • 發佈:2018-11-06
給定一個double型別的浮點數base和int型別的整數exponent。求base的exponent次方
package Solution;
class Solution {
public static void main(String[] args) {
System.out.println(Power(2.5, 5));
}
public static double Power(double base, int exponent) {
double sum = 0, temp = base;
if (exponent == 0) {
return 1;
}
if (exponent == 1) {
return base;
}
if (exponent > 1) {
for (int i = 1; i < exponent; i++) {
sum = temp * base;
temp = sum;
}
} else {
for (int i = -1; i > exponent; i--) {
sum = temp * base;
temp = sum;
}
sum = 1 / sum;
}
return sum;
}
}