C中任意整数基数的对数函数
Posted
技术标签:
【中文标题】C中任意整数基数的对数函数【英文标题】:Logarithm function of an arbitrary integer base in C 【发布时间】:2012-06-18 18:19:42 【问题描述】:是否有函数或任何其他方法可以在 C 中计算基数 x
的对数,其中 x
是我的程序的整数变量?
【问题讨论】:
log(n)/log(x)
有什么问题吗?
【参考方案1】:
C 不提供计算除 e
或 10
以外的任何底的对数的函数。
所以只使用数学:
logarithm of x base b = log(x)/log(b)
如果您要对同一个底数重复进行对数运算,您可以预先计算 1/log(b)
。我不会依赖编译器来为您进行这种优化。
【讨论】:
以上是关于C中任意整数基数的对数函数的主要内容,如果未能解决你的问题,请参考以下文章
C语言程序答案:将一个整数n转成字符串输出。???不用递归法,还能怎么写