关闭

【面试题11】数值的整数次方

159人阅读 评论(0) 收藏 举报
分类:

题目描述

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

public class Solution {
    public double Power(double base, int exponent) {
        //幂为0的时候(2*0,-1*0)==1,此处*为幂运算的意思
        if(exponent==0 && base!=0) return 1.0;
         //底数为0的时候(0*0,0*2,0*-2)==0,此处*为幂运算的意思
        if(base==0) return 0.0;
        
        //根据幂的正负分类
        double result=1.0;
        for(int i=0;i<Math.abs(exponent);i++){
                result*=base;
        }
        
        //幂大于0的时候直接返回结果;小于0的时候,返回结果的倒数;
        return exponent>0?result:1/result;
  }
}
此处判断等于0的情况:

 private boolean equal(double num1,double num2){
        if((num1-num2)<0.0000001
         && (num1-num2)>-0.0000001)
            return true;
        return false;
    }



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

面试题11数值的整数次方

面试题11:数值的整数次方 题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需...
  • qq_34698773
  • qq_34698773
  • 2017-05-25 15:48
  • 48

面试题11 数值的整数次方

地址:http://ac.jobdu.com/problem.php?pid=1514 题目1514:数值的整数次方 题目描述: 给定一个double类型的浮点数base和int类型的整数ex...
  • ChilseaSai
  • ChilseaSai
  • 2015-04-08 19:30
  • 232

面试题11:数值的整数次方

面试题11:数值的整数次方 实现函数 double Power(double base, int exponent),即乘方运算。同时,对应leetcode上第50题。 题目分析:       ...
  • zxc995293774
  • zxc995293774
  • 2015-06-01 14:26
  • 404

面试题11:数值的整数次方

题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。
  • lom9357bye
  • lom9357bye
  • 2015-05-30 11:03
  • 187

面试题11:数值的整数次方

public class Demo11 { public double power1(double base,int ex) throws Exception { if(equal(base,...
  • xzw_910918
  • xzw_910918
  • 2016-01-12 15:19
  • 142

面试题 11:数值的整数次方

一. 题目实现函数double Power(double base,int exponent),求base 的exponent 次方.不得使用库函数,同时不需要考虑大数问题.代码请到我的代码库中下载 ...
  • dingding_12345
  • dingding_12345
  • 2017-06-27 15:33
  • 103

面试题11:数值的整数次方

题目描述: 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 输入: 输入可能包含多个测试样例。 对于每个...
  • lvsaixia
  • lvsaixia
  • 2014-10-04 22:01
  • 387

剑指Offer面试题11(Java版):数值的整数次方

题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题 1、自以为很简单的解法: 由于不需...
  • jsqfengbao
  • jsqfengbao
  • 2015-07-31 08:43
  • 1771

11 数值的整数次方

描述: 参考代码: public class Power { static boolean valid=true; public static void main(Str...
  • u012150590
  • u012150590
  • 2016-07-14 22:06
  • 232

面试题------数值整数次方

问题要求 实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要靠考虑大数问题。 问题分析 看到这个问题,我...
  • chenx_IU
  • chenx_IU
  • 2017-03-19 11:44
  • 156
    个人资料
    • 访问:201572次
    • 积分:3243
    • 等级:
    • 排名:第12171名
    • 原创:190篇
    • 转载:10篇
    • 译文:0篇
    • 评论:166条
    联系方式
    博客专栏
    最新评论