劍指offer系列:數值的整數次方

描述

給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。

保證base和exponent不同時爲0

代碼

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

新得

要注意exponent爲負數的情況,應該是exponent相反數的次方分之一

發佈了131 篇原創文章 · 獲贊 144 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章