AcWing 27. 數值的整數次方

地址 https://www.acwing.com/problem/content/description/26/算法

 

題目描述
實現函數double Power(double base, int exponent),求base的 exponent次方。函數

不得使用庫函數,同時不須要考慮大數問題。spa

注意:code

不會出現底數和指數同爲0的狀況blog

樣例ip

輸入:102

輸出:100

輸入:10 ,-2

輸出:0.01

算法1
按照題意來 注意指數的正負get

C++ 代碼io

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

        return res;
    }
};

做者:defddr
連接:https://www.acwing.com/solution/acwing/content/3327/
來源:AcWing
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索