C的数学函数库定义了自然对数函数log,但没有定义以其他数为底的对数,可以通过换底公式来实现之: 测试代码: [cpp] view plain copy print ? #include "stdio.h" #include "conio.h" #include <math.h> #define E 2.718282 int main() { double a,b; a = log(100) / log(10); b = log(E); printf("a = %f \nb = %f",a, b); getch(); return 0; } 输出结果: