剑指offer--数值的整数次方

原创 2017年04月16日 18:43:01

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


代码:

public class Solution {
    public double Power(double base, int exponent) {
       double result = 1.0;
        if ( exponent == 0.0){
           return 1.0;
       }else if ( exponent > 0){
           for(int i = 0 ; i < (int)(exponent) ; i++){
               result *= base;
           }
       }else{
           if ( base == 0){
               throw new RuntimeException("分母不能为0");
           }
           exponent = -exponent;
           for ( int i = 0 ; i < exponent ; i++){
               result *= base;
           }
           result = 1/result;
       }
        return result;
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。若需转载,请注明http://blog.csdn.net/qq_30091945 举报

相关文章推荐

【剑指Offer学习】【面试题11 :数值的整数次方】

实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。

剑指offer--数值的整数次方

记录来自《剑指offer》上的算法题。题目描述: 实现函数 double Power(double base, int exponent), 求 base的 exponent次方。不得使用库函数,...
  • lc013
  • lc013
  • 2016-12-23 10:51
  • 87

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

剑指offer-3-面试题11:数值的整数次方(对错误的处理)

题目 分析 自以为题目简单的解法 全面但不够高效的解法 全面又高效的解法 测试用例代码 本题考点 题目 实现函数 double Power( double base, int expone...

剑指offer面试题11 数值的整数次方的Java代码实现

数值的整数次方的Java代码实现 剑指offer这本书不错。以下是我对这道题的Java代码实现 /** * 剑指offer中面试题11:数值的整数次方double power(double b...

剑指Offer----面试题11:数值的整数次方

题目: 实现double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。 方法一: ...

剑指offer_面试题11_数值的整数次方(*)

题目:实现函数 double Power(double base, int exponent),求 base 的 exponent 次方。不得使用库函数,同时不需要考虑大数问题。  通过这道题,了...

剑指Offer——(12)数值的整数次方

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

剑指offer-面试题11.数值的整数次方

题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数的问题.   这道题看似很简...

剑指offer——数值的整数次方

1.问题描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 2.解决方法2.1 level1这道题,首先的第一反应就是使用最基础的...

剑指Offer(第二版)面试题16:数值的整数次方

剑指Offer(第二版)面试题16:数值的整数次方
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)