1. 程式人生 > >劍指offer-12

劍指offer-12

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