數值的整數次方

問題

給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
保證base和exponent不同時爲0

分析

考慮算法的完整性
在這裏插入圖片描述

代碼

 public double Power(double base, int exponent) {

        //當底數爲0
        if(base==0.0){
            return 0.0;
        }

        //當指數爲0
        if(exponent==0){
            return 1;
        }

        double result = 1;
       for(int i=0;i<Math.abs(exponent);i++){
            result = result*base;
       }

       //假如指數<0
       if(exponent<0){
           result=1/result;
       }

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