Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C语言中任意整数基的对数函数_C_Logarithm - Fatal编程技术网

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)有什么问题吗?

C中是否有函数或任何其他方法来计算基数
x
,其中
x
是我程序的整数变量?

C不提供函数来计算除
e
10
以外的任何基数的对数

因此,只需使用数学:

logarithm of x base b = log(x)/log(b)

如果你要在同一个基数上重复计算对数,你可以预先计算
1/log(b)

我不指望编译器能帮你做这个优化。

log(n)/log(x)有什么问题吗?