JZ12 - 數值的整數次方(JS)


題目描述: 數值的整數次方


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


題目解析


function Power(base, exponent)
{	
1	//指數爲0,結果爲1
   if (exponent === 0) {
        return 1;
    }
    //質數爲1,返回base
    if (exponent === 1) {
        return base;
    }
 	
 	//判斷指數是否爲負
    const isNegative = exponent < 0; // 是否是負指數
    const absExponent = Math.abs(exponent);
    let result = base;
    for (let i = 1; i < absExponent; ++i) {
        result = result * base;
    }
 
    return isNegative ? 1 / result : result;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章