剑指offer——数值的整数次方
2017-01-15 16:47
399 查看
/** * 数值的整数次方 * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 *@author: Administrator *@date: 2017-1-15 下午04:21:41 */ import java.util.Scanner; public class Solution { public double Power(double base, int exponent) { if(base==0&&exponent<0)return 0; if(exponent==0)return 1; if(exponent==1)return base; int abs=Math.abs(exponent); double result=Power(base,abs>>1); result*=result; if((abs&0x1)==1)result*=base; if(exponent<0)return 1/result; return result; } public static void main(String[] args){ Scanner sc=new Scanner(System.in); int exponent=sc.nextInt(); double base=sc.nextDouble(); sc.close(); Solution s=new Solution(); System.out.println(s.Power(base, exponent)); } }
相关文章推荐
- (剑指Offer)面试题11:数值的整数次方
- 剑指Offer系列-面试题11:数值的整数次方
- 《剑指Offer》之“数值的整数次方”
- 《剑指offer》--016--数值的整数次方
- 剑指offer(12):数值的整数次方
- 《剑指offer》(面试题11):数值的整数次方
- 剑指Offer——数值的整数次方
- 剑指Offer(16)数值的整数次方
- 剑指offer(12)—数值的整数次方
- 《剑指offer》刷题笔记(代码完整性):数值的整数次方
- 《剑指offer》数值的整数次方
- 剑指Offer笔记—— 数值的整数次方 在O(1)时间删除链表结点
- 《剑指offer》牛客网java题解-数值的整数次方
- 剑指Offer-11-数值的整数次方
- 《剑指offer》——数值的整数次方
- 剑指offer 11 - 数值的整数次方
- 剑指Offer:数值的整数次方
- 剑指offer: 数值的整数次方
- 剑指offer---数值的整数次方
- 剑指offer面试题11 数值的整数次方的Java代码实现