剑指Offer(16)数值的整数次方
2018-02-09 12:11
344 查看
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
算法:递归
数据结构:位运算
编程语言:C++
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
算法:递归
数据结构:位运算
编程语言:C++
class Solution { public: double Power(double base, int exponent) { int n=abs(exponent);//取绝对值 if(n==0) return 1; if(n==1) return base; //向下递归 double result=Power(base,n>>1); result *= result; if((n&1) == 1)//如果为奇数,在乘一个底数 result *= base; //负数取反 if(exponent<0) result=1/result; return result; } };
相关文章推荐
- 剑指Offer面试题16:数值的整数次方
- 《剑指offer》面试题16:数值的整数次方
- 《剑指offer》16.数值的整数次方
- 【剑指offer】面试题16:数值的整数次方
- 剑指offer:数值的整数次方 代码实现
- 剑指offer——数值的整数次方
- 数值的整数次方(剑指offer面试题11)
- 【剑指offer系列】 数值的整数次方___11
- offer - 16 - 数值的整数次方
- 剑指offer---数值的整数次方
- (剑指Offer)面试题11:数值的整数次方
- 剑指offer系列源码-数值的整数次方
- 剑指offer——数值的整数次方
- 剑指offer 12 数值的整数次方
- 剑指offer-11 数值的整数次方
- 剑指Offer 面试题16:数值的整数次方 Java代码实现
- 剑指offer-面试题11.数值的整数次方
- 剑指offer——数值的整数次方
- 剑指Offer系列-面试题11:数值的整数次方
- 剑指offer 数值的整数次幂,求base的exponent次方,不能使用库函数,同时不需要考虑大数问题