数值的整数次方
来源:互联网 发布:推荐好看的小说知乎 编辑:程序博客网 时间:2024/05/23 19:20
时间限制:1秒 空间限制:32768K 热度指数:117256
算法知识视频讲解题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:要考虑到指数为负数的情形!如果指数是负数,就先求其绝对值,求出n次方后再求倒数
public class Solution { double sum = 0.0; public double Power(double base, int exponent) { if(equal(base,0.0)&&exponent < 0){//如果底数等于0 指数小于0 则返回0.0 sum = 0.0; }//if else{ if(exponent>=0){//如果exponent>=则直接调用fun()函数 sum = fun(base,exponent); }//if else{ exponent = Math.abs(exponent); sum = (double)(1/fun(base,exponent)); }//else }//else return sum; }//Power private double fun(double base,int exponent){ double s = 1.0; for(int i = 0;i < exponent;i++){ s = s*base; } return s; }//fun private boolean equal(double num1,double num2){ if((num1 - num2 > -0.00000001)&&(num1 - num2 < 0.00000001)) return true; else return false; }//equal}
阅读全文
0 0
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- ssm中controller中取session
- Docker的安装和测试使用
- JavaSE程序----math.random设计小游戏
- js变量数据类型特点
- 面试题总结——JAVA高级工程师
- 数值的整数次方
- HDU 5693 D Game(区间dp)
- 印刻学院_SEO入门
- [日常训练] 树上的游戏
- Python3import语句
- linux 内核调试
- 递归与栈
- 20170724_C++单例模式
- Spring boot (四) JPA-Hibernate