C/C++求对数

来源:互联网 发布:淘宝化妆品代购店推荐 编辑:程序博客网 时间:2024/06/04 18:18

   C的数学函数库定义了自然对数函数log,但没有定义以其他数为底的对数,可以通过换底公式来实现之:



测试代码:

[cpp] view plain copy
 print?
  1. #include "stdio.h"  
  2. #include "conio.h"  
  3. #include <math.h>  
  4.   
  5. #define   E    2.718282   
  6.   
  7. int main()  
  8. {  
  9.     double a,b;  
  10.   
  11.     a = log(100) / log(10);  
  12.   
  13.     b = log(E);  
  14.   
  15.     printf("a = %f \nb = %f",a, b);  
  16.   
  17.     getch();  
  18.   
  19.     return 0;  
  20. }  

输出结果:

0 0