数值的整数次方

题目:

  数值的整数次方

题目描述:

  给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

解题:

class Solution {
public:
    double Power(double base, int exponent) {
        if(exponent > 0){
            return power_positive(base, exponent);
        }else{
            return power_negative(base, exponent);
        }
    }
private:
    double power_positive(double base, int exponent){
        if(exponent == 0) return 1;
        return base * power_positive(base, exponent - 1);
    }
    double power_negative(double base, int exponent){
        if(exponent == 0) return 1;
        return power_negative(base, exponent + 1) / base;
    }
};

系列:


打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦