码迷,mamicode.com
首页 > 其他好文 > 详细

【剑指offer】数值的整数次方

时间:2019-03-05 14:12:21      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:一个   div   double   scribe   数值的整数次方   amp   desc   题目   code   

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
 
快速幂,注意exponent为负数的情况
 
class Solution {
public:
    double q_pow(double a, int b) {
        double ans = 1.0;
        while(b) {
            if(b&1) ans = ans*a;
            a *= a;
            b >>= 1;
        }
        return ans;
    }
    double Power(double a, int b) {
        if(b < 0) {
            return 1.0/q_pow(a, -b);
        }
        return q_pow(a, b);
    }
};

 

【剑指offer】数值的整数次方

标签:一个   div   double   scribe   数值的整数次方   amp   desc   题目   code   

原文地址:https://www.cnblogs.com/lesroad/p/10476241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!