劍指offer之 數值的整數次方

2021-09-23 13:56:03 字數 601 閱讀 7768

問題描述:實現函式double power(double base,int exponent),求base的exponent次方。不能使用庫函式,同時不需要考慮大數問題。

package problem11;

public class power

if (exponet == 0)

if (exponet < 0) else

return result;

}private double powerwithunsignedexponent(double base, int exponet)

return result;

}// 由於計算機中表示小數都有誤差,不能用等號判斷兩個小數是否相等。如果兩個小數的差的絕對值很小

// 我們就可以認為它們是相等的

private boolean equals(double number1, int number2)

return false;

}

posted @

2017-10-12 16:07

toov5 閱讀(

...)

編輯收藏

劍指offer之數值的整數次方

1.考慮到輸入的指數是零或負數的情況。2.當底數是零,指數是負數時,做特殊處理。三種出錯處理方式 返回值,全域性 異常 3.0的0次方 4.在判斷底數是否為零時,由於計算機內表示小數時都有誤差,如果兩個數相差很小就可以認為這兩個數相等。public static boolean invalidinp...

劍指Offer之數值的整數次方

題目描述 給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。輸入 輸入可能包含多個測試樣例。對於每個輸入檔案,第一行輸入乙個整數t,表示測試案例的數目,接下來的t行每行輸入乙個浮點數base和乙個整數exponent,兩個數中間用乙個空格隔...

劍指offer 數值的整數次方

1 題目描述 給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。2 思路 需要考慮到的情況 1 指數為負數的時候,可以先對指數求絕對值,算出次方之後的結果再取倒數。2 當底數是0,指數是負數的時候,可以將無效變數設定為true,並返回0。3...