剑指offer系列——数值的整数次方

解法一:

class Solution {
public:
    double Power(double base, int exponent) {
        double ans = 1;
        if(exponent == 0){
            return ans;
        }else if(exponent > 0){
            for(int i = 0; i < exponent; i++){
                ans *= base;
            }
            return ans;
        }else{
            for(int i = 0; i < -exponent; i++){
                ans *= base;
            }
            return 1 / ans;
        }
    }
};

主要是将整数分为三种情况讨论。

发布了51 篇原创文章 · 获赞 29 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qwer7512090/article/details/104909897