11
是否有函數或其他方式計算C中基數爲x
的對數,其中x
是我的程序的整數變量?C中任意整數基的對數函數
是否有函數或其他方式計算C中基數爲x
的對數,其中x
是我的程序的整數變量?C中任意整數基的對數函數
C不提供計算除e
或10
以外的任何基數的對數的函數。
所以只需使用數學:
logarithm of x base b = log(x)/log(b)
如果你在同一個基地反覆做對數,你可以預先計算1/log(b)
。
我不會依賴編譯器能夠爲你做這個優化。
「log(n)/ log(x)」有什麼問題? – Mysticial