1. 程式人生 > >《劍指Offer》Java實現-數值的整數次方

《劍指Offer》Java實現-數值的整數次方

題目

給定一個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; } }