剑指offer 数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题
来源:互联网 发布:世界史书推荐知乎 编辑:程序博客网 时间:2024/04/26 00:14
/** * Created by zj on 2017/3/13 0013.
数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题 */public class Exponent { public double power(double base,int exponent)throws Exception{ double result = 0.0; if(equals(base,0.0) && exponent < 0){ throw new Exception("0的负次幂没有意义!"); }else if(exponent < 0){ return 1/powerWithExponent(base,-exponent); }else{ return powerWithExponent(base,exponent); } } public double powerWithExponent(double base,int exponent){ if(exponent == 0){ return 1; } if(exponent == 1){ return base; } double result = 1.0; for(int i =0;i<exponent;i++){ result = result * base; } return result; } public boolean equals(double num1,double num2){ if((num1-num2 < 0.00000001)&&(num1-num2 >-0.00000001)){ return true; }else{ return false; } } public static void main(String[] args) { Exponent ex = new Exponent(); try{ System.out.print(ex.power(3.0,-3)); }catch(Exception e){ System.out.print("Exception"); } }}
0 0
- 剑指offer 数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题
- 实现函数 doubule Power(double base, int exponent),求base的exponent次方,不得使用库函数,同时不需要考虑大数问题
- 数值的整数次方double pow(double base,int exponent)求base的exponent次方 不考虑大数 不准用库函数
- 实现函数 double Power(double base,int exponent),求base的exponent次方,不得使用库函数,不用考虑大数问题
- 面试题11:实现函数 double Power(double base, int exponent)。求base的exponent的次方。不使用库函数。
- java实现给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。--《剑指offer》
- 求一个数值的整数次方,不考虑大数的问题
- 数值的整数次方(不考虑大数问题)
- 剑指offer系列----求double类型的base的exponent次方
- 求a的b次方,不用考虑大数问题,不使用库函数
- base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- < Unable to ping server at localhost:1099>问题解决---小记
- 实现Runnable接口适合资源的共享
- 设计模式:六大原则
- 求π的近似值
- ZigBee_端点管理_描述符
- 剑指offer 数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题
- [笔记]算法复习笔记---栈、队列、链表(下)
- POJ 3009 Curling 2.0
- 15分钟学会使用Git和远程代码库
- 201312 CCF 第二题 ISBN号码
- 为什么mysql要做主从复制?
- applescript to open/close an app
- linux文件系统详解
- 畅游无线游戏盒子(一)--走迷宫