剑指 Offer - 12:数值的整数次方

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AnselLyy/article/details/83986627

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方

题目链接:https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00

public class Solution {
    public double Power(double base, int exponent) {
        int r = Math.abs(exponent);
        double temp = 1.0;
        while (r > 0) {
            temp *= base;
            base *= base;
            r = r >> 1;
        }
        return exponent >= 0 ? temp : 1/temp;
    }
}

猜你喜欢

转载自blog.csdn.net/AnselLyy/article/details/83986627