题解 | #数值的整数次方#

数值的整数次方

http://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00

public:
    double Power(double base, int exponent) {
        //这里使用快速幂解决
        while(exponent<0){//特殊处理
            base=1/base;
            exponent=-exponent;
        }
        double ans=1.0;
        while(exponent){//快速幂模板
            if(exponent&1)ans*=base;
            base*=base;
            exponent>>=1;
        }
        return ans;
    }
};
全部评论

相关推荐

不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务