剑指offer--面试题16:数值的整数次方
2017-07-12 21:54
295 查看
#include <iostream> #include <cmath> double PowerWithUnsignedExponent(double base, unsigned int exponent) { if (exponent == 0) return 1; if (exponent == 1) return base; double result = PowerWithUnsignedExponent(base, exponent >> 1); result *= result; if ((exponent & 0x1) == 1) result *= base; return result; } int main() { printf("3.0^4=%.2f\n",PowerWithUnsignedExponent(3.0,4)); return 0; }
相关文章推荐
- 剑指Offer 面试题16:数值的整数次方 Java代码实现
- 【剑指offer】面试题16:数值的整数次方
- 【剑指offer】面试题16:数值的整数次方
- 剑指Offer(第二版)面试题16:数值的整数次方
- 剑指offer之面试题11数值的整数次方
- C++剑指offer_面试题11_数值的整数次方(*)
- 剑指Offer面试题11数值的整数次方
- 剑指offer——面试题11:数值的整数次方
- 剑指offer 面试题11 数值的整数次方
- 剑指offer 面试题11 数值的整数次方
- 【剑指offer】面试题11:数值的整数次方
- 剑指offer_面试题11 数值的整数次方_考察代码的完整性
- 【剑指Offer学习】【面试题11 :数值的整数次方】
- 剑指offer--面试题11:数值的整数次方--Java实现
- 剑指offer 面试题(数值的整数次方)(5)
- 【剑指Offer】面试题11:数值的整数次方
- 【剑指Offer面试题】 九度OJ1514:数值的整数次方
- 剑指offer-3-面试题11:数值的整数次方(对错误的处理)
- 剑指Offer面试题11(Java版):数值的整数次方
- 剑指Offer面试题11[数值的整数次方]