C语言中任意整数基的对数函数
C中是否有函数或任何其他方法来计算基数C语言中任意整数基的对数函数,c,logarithm,C,Logarithm,C中是否有函数或任何其他方法来计算基数x,其中x是我程序的整数变量?C不提供函数来计算除e或10以外的任何基数的对数 因此,只需使用数学: logarithm of x base b = log(x)/log(b) 如果你要在同一个基数上重复计算对数,你可以预先计算1/log(b)我不指望编译器能帮你做这个优化。log(n)/log(x)有什么问题吗?
x
,其中x
是我程序的整数变量?C不提供函数来计算除e
或10
以外的任何基数的对数
因此,只需使用数学:
logarithm of x base b = log(x)/log(b)
如果你要在同一个基数上重复计算对数,你可以预先计算
1/log(b)
我不指望编译器能帮你做这个优化。log(n)/log(x)有什么问题吗?