劍指offer(12)

題目描述
給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
時間限制:1秒 空間限制:32768K

分析:重要是要考慮全面各種情況,當次數爲0,負數以及正數的三種情況。

class Solution {
public:
    double Power(double base, int exponent) {
        if(exponent==0)
            return 1;

        double result=1;
        int a=abs(exponent);
        for(int i=0;i<a;i++)
            result=result*base;
        if(exponent<0)
            result=1/result;
        return result;
    }
};

參考博客:https://blog.csdn.net/u013686654/article/details/73741480

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章