• 《剑指Offer》题目:数值的整数次方


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

    题目分析:
    题目的关键在于要考虑exponent为负数的情况。

    Java代码:

    public class Power {
        public static double power(double base, int exponent) {
            double res = 1.0;
            if(exponent == 0){
                return 1.0;
            }
            if(exponent > 0){
                for(int i=0; i<exponent; ++i){
                    res *= base;
                }
            }
            if(exponent < 0){
                double absExponent = Math.abs(exponent);
                for(int i=0; i<absExponent; ++i){
                    res *= base;
                }
                res = 1/res;
            }
            return res;
        }
    
        public static void main(String[] args){
            System.out.println(power(2,-3));
        }
    }
    技进乎艺,艺进乎道
  • 相关阅读:
    作业3-2
    作业3-1
    习题二(8)
    习题二(7)
    习题二(6)
    习题二(5)
    习题二(4)
    实验2-2
    实验2
    第二章 例题2-11
  • 原文地址:https://www.cnblogs.com/weekend/p/6979640.html
Copyright © 2020-2023  润新知