美文网首页剑指offer
16_数值的整数次方

16_数值的整数次方

作者: 是新来的啊强呀 | 来源:发表于2020-05-19 21:40 被阅读0次

要求:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0

分析:要考虑指数为负数的情况,若为负数,结果取倒数

public static double Power(double base, int exponent){
        if(exponent == 0){
            // 指数为0时,返回0
            return 0;
        }
        if(exponent == 1){
            // 指数为1时,返回它本身
            return base;
        }
        // isNegative判断指数是否为负数
        boolean isNegative = exponent<0;
        double result = 1;
        // 将指数取绝对值
        exponent = exponent>=0? exponent:(-exponent);
        for(int i=1;i<=exponent;i++){
            result = result*base;
        }
        // 返回时,若指数为负数,则结果取倒数,其他直接输出
        return isNegative? 1/result:result;
    }

相关文章

  • 16_数值的整数次方

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

  • 《剑指 Offer (第 2 版)》第 16 题:数值的整数次方

    第 16 题:数值的整数次方(快速幂) 传送门:AcWing:数值的整数次方,牛客网 online judge 地...

  • 剑指offer(十二)数值的整数次方

    数值的整数次方 是为了考察代码完整性点击进入 牛客网题库:数值的整数次方 题目描述:给定一个double类型的浮点...

  • 数值的整数次方

    题目描述: 解析一: 初看,就是求一个 double类型的数值的n次方,用代码来写就是n次数值相乘。但是,这道题的...

  • 数值的整数次方

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

  • 数值的整数次方

    题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent...

  • 数值的整数次方

    https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417...

  • 数值的整数次方

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

  • 数值的整数次方

    《剑指offer》面试题16:数值的整数次方 题目:实现函数double Power(double base,in...

  • 数值的整数次方

    ?环境:牛客的编译环境?语言:JavaScript☕️难点:没有考虑到底数为0,指数为负数和正数的不同情况。?题目...

网友评论

    本文标题:16_数值的整数次方

    本文链接:https://www.haomeiwen.com/subject/dwbiohtx.html