[LeetCode] 326 - 3的冪。c語言精度問題。

題目連接:3的冪 題目描述:給定一個整數,寫一個函數來判斷它是不是 3 的冪次方。 要求不用循環或遞歸,O(1)判斷。html 有各類奇奇怪怪的方法,打表int範圍內的3的次冪比對,int範圍內最大的3的次冪必定是n倍數,求log3(n)是否爲整數,三進制判斷是否只有首位爲1等等。web 我用了判斷log3(n)是否爲整數的方法。app C語言的log只有以10和e爲底的,其餘要用換底公式,如:
相關文章
相關標籤/搜索