关闭

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

标签: 剑指offer-java实现面试在线编程
233人阅读 评论(0) 收藏 举报
分类:

题目描述
给定一个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;
    }
}
1
0
查看评论

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

题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 public class Solution { double Power(double base, int exponent) { if(exponent==0) re...
  • kangaroo835127729
  • kangaroo835127729
  • 2015-04-11 00:54
  • 624

剑指offer--(14)数值的整数次方

剑指offer–(14)数值的整数次方 问题描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 解题思路 利用Java的Math.Power(double,double)函数。
  • u012485480
  • u012485480
  • 2017-09-17 08:14
  • 58

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

 题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 python实现: # -*- coding:utf-8 -*- class Solution:     def Power...
  • qingyujean
  • qingyujean
  • 2016-09-26 14:16
  • 118

剑指offer--面试题16:数值的整数次方

#include #include double PowerWithUnsignedExponent(double base, unsigned int exponent) { if (exponent == 0) return 1; if (exponent...
  • u010726692
  • u010726692
  • 2017-07-12 21:54
  • 85

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

剑指Offer--面试题11 数值的整数次方        原书位置:P90;        题目:实现函数double Power(double base,int exponent),求base的exponent次...
  • sean4m
  • sean4m
  • 2016-05-25 21:55
  • 268

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

题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题 1、自以为很简单的解法: 由于不需要考虑大数问题,这道题看起来很简单,可能不少应聘者在看到题目30秒后就能写出如下的代码: publi...
  • jsqfengbao
  • jsqfengbao
  • 2015-07-31 08:43
  • 1862

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

题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路:判断指数,分为三种情况,大于0,等于0,小于0 class Solution { public: double Power(doub...
  • I_love_blog
  • I_love_blog
  • 2017-04-24 20:00
  • 142

剑指Offer-16:数值的整数次方

给定一个double类型的浮点数base和int类型的整数exponent
  • Koala_Tree
  • Koala_Tree
  • 2018-01-03 15:42
  • 332

剑指offer_数值的整数次方

实现函数double Power(double base , int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。bool g_InvalidInput = false;bool equal(double num1,double num2) { ...
  • f15829107089
  • f15829107089
  • 2017-08-24 21:04
  • 47

剑指Offer:面试题6重建二叉树

重建二叉树 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 前序遍历:是先根节...
  • u012162920
  • u012162920
  • 2016-08-17 14:18
  • 220
    个人资料
    • 访问:155585次
    • 积分:4928
    • 等级:
    • 排名:第6843名
    • 原创:329篇
    • 转载:0篇
    • 译文:0篇
    • 评论:80条
    博客专栏
    最新评论