剑指Offer-数值的整数次方
2015-08-29 00:11
387 查看
数值的整数次方
题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解题思路:
注意判断输入的int类型的整数exponent是正数还是负数,0;
如果是正数,使用循环来让base自身乘exponent次,直接返回;
如果是负数,按照正数的方法得到结果result,然后返回1.0/result,、;
如果是0,直接返回1.
我的Java源代码:
题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解题思路:
注意判断输入的int类型的整数exponent是正数还是负数,0;
如果是正数,使用循环来让base自身乘exponent次,直接返回;
如果是负数,按照正数的方法得到结果result,然后返回1.0/result,、;
如果是0,直接返回1.
我的Java源代码:
public class Solution { public double Power(double base, int exponent) { double result = 1.0; if(exponent == 0){ return 1.0; } else if(exponent > 0){ for(int i = 1; i <= exponent; i++){ result *= base; } return result; }else{ for(int i= -1; i >= exponent; i--){ result *= base; } return 1.0/result; } } }
相关文章推荐
- 剑指Offer-用两个栈实现队列
- 【2015拼客科技PingingLab校招战报】逆天?3枚腾讯offer入手!来看看他们都是谁?
- js精美的幻灯片画集特效代码分享
- js实现基于正则表达式的轻量提示插件
- jquery专业的导航菜单特效代码分享
- play frameword 如何实现在页面表单效验用户名是否存在
- windows下使用Nodejs开发Express4.x
- JS实现md5.js、md4.js、sha1.js 加密算法使用
- jQuery插件——x-editable表单字段实时编辑)——提交的参数params问题
- jQuery插件——x-editable表单字段实时编辑)——getstart
- jQuery插件——x-editable表单字段实时编辑)——Validator校验,编辑成功提示
- jQuery插件——x-editable表单字段实时编辑)——自己写的demo
- jQuery插件——x-editable表单字段实时编辑)——编辑框的位置
- jQuery插件——x-editable表单字段实时编辑)——class样式
- jQuery插件——x-editable表单字段实时编辑)——自定义编辑框
- jQuery插件——x-editable表单字段实时编辑)——官网,官网demo
- JavaScript中__proto__与prototype的关系
- css垂直居中
- cordova+angularjs
- css display属性值