《劍指Offer》Java實現-數值的整數次方
阿新 • • 發佈:2019-02-14
題目
給定一個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。
思路
這個題目比較簡單,主要注意的是要思考全面,指數的正數,負數,以及0的情況。
程式碼
public class Solution {
public double Power(double base, int exponent) {
double result = 1;
if (exponent > 0) {
for (int i = 0; i < exponent; i++) {
result = base * result;
}
} else if ((exponent < 0)) {
double dao = 1 / base;
int ex = -exponent;
for (int i = 0; i < ex; i++) {
result = result * dao;
}
} else {
return 1;
}
return result;
}
}