11 數值的整數次方

2021-10-11 20:24:16 字數 503 閱讀 7504

題目描述:給定乙個 double 型別的浮點數 base 和 int 型別的整數 exponent。

求base 的 exponent 次方。不得使用庫函式,不需要考慮大數問題

思路:不能用==比較兩個浮點數是否相等,因為有誤差。考慮輸入值的多種情況。

**實現:

public double power(double base, int exponent) 

15 if (exponent == 0)

if (exponent > 0) else

return res;

}public double mutiply(double base, int e)

return sum;

}public boolean equal(double a, double b)

return false;

}

11 數值的整數次方

要注意的幾個地方 1.如何判斷兩個double型別的資料是否相等。2.需要進行power有效性的判斷,0的負指數次方沒有意義。3.在進行power運算的時候要考慮效率。includeusing namespace std bool isvalid true bool ispositive true ...

11 數值的整數次方

題意 給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。public class solution if exponent 0 return 1 res else return res 有一點很重要 整數包括正數 負數和零!還有一點 指數函...

11 數值的整數次方 Power

題目 實現函式double power double base,int exponent 求 base 的 exponent 次方。不得使用庫函式,同時不需要考慮大數問題。解析 首先想好測試案例,找出特殊情況 base 可能 正數 負數 0 exponent 可能正數 負數 0 0,0 無意義,返回...