首先在C語言中要用到指數、對數的相關公式,需要引入math.h。另外ln是以e為底數,lg是以10為底數。
#include<stdio.h>
#include<math.h>
void main()
{
double exponent, base;
exponent = 3.14;
printf("ln(%f) = %.2f\n", exponent, log(exponent));//以e為底數的對數
exponent = 100;
printf("lg(%.f) = %.2f\n", exponent, log10(exponent));//以10為底數的對數
base = 5, exponent = 100;
printf("log_%.f(%.f) = %.2f\n", base, exponent, log(exponent)/log(base));//換底公式
return 0;
}
首先在C語言中要用到指數、對數的相關公式,需要引入math.h。另外ln是以e為底數,lg是以10為底數。
#include<stdio.h>
#include<math.h>
void main()
{
double exponent, base;
exponent = 3.14;
printf("ln(%f) = %.2f\n", exponent, log(exponent));//以e為底數的對數
exponent = 100;
printf("lg(%.f) = %.2f\n", exponent, log10(exponent));//以10為底數的對數
base = 5, exponent = 100;
printf("log_%.f(%.f) = %.2f\n", base, exponent, log(exponent)/log(base));//換底公式
return 0;
}