zoukankan      html  css  js  c++  java
  • 《剑指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));
        }
    }
    技进乎艺,艺进乎道
  • 相关阅读:
    PatentTips
    PatentTips
    PatentTips
    PatentTips – Java native function calling
    PatentTips
    PatentTips
    PatentTips
    PatentTips
    PatentTips
    PatentTips
  • 原文地址:https://www.cnblogs.com/weekend/p/6979640.html
Copyright © 2011-2022 走看看