c語言log庫
⑴ c語言中log函數怎麼使用
#include <stdio.h>#include <math.h>
void main()
{
double i = 2, j =4;
printf("log2,4 = %f\n",log(j)/log(i));
}
//log函數是以e為底的,還有一個log10以10為底,可以利用logi,j=loge,j/loge,i來算。
⑵ 在C語言log函數
函數名: log10
功 能: 對數函數log,以10為底
用 法: double log10(double x);
程序例:#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872; result = log10(x);
printf("The common log of %lf is %lf\n", x, result); return 0;
} 函數名: log
功 能: 對數函數log,以e(2.71828)為底
用 法: double log(double x);
程序例:#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872; result = log(x);
printf("The common log of %lf is %lf\n", x, result); return 0;
}
⑶ C語言中log函數怎麼使用
先引用
#include <math.h>
假設要計算log3(9)的值,因為C語言的logx是以e為底的相當於lnx,如果以其他數作為對數的底,必須寫成
float i
i=log(9)/log(3);
⑷ C語言中log函數怎麼使用呢
1、C語言中,有兩個log函數,分別為log10和log函數,具體用法如下:
2、函數名: log10
功 能: 對數函數log,以10為底
用 法: double log10(double x);
程序示例:
#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872;
result = log10(x);
printf("The common log of %lf is %lf\n", x, result);
return 0;
}
3、函數名: log
功 能: 對數函數log,以e(2.71828)為底
用 法: double log(double x);
程序示例:
#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872;
result = log(x);
printf("The common log of %lf is %lf\n", x, result);
return 0;
}
⑸ 在c語言中log怎麼輸入
原型:double log (double x);
頭文件:math.h
功能:計算以e 為底的對數值
程序例:
#include <math.h>
#include <stdio.h>
int main(void)
{
double result;
double x = 321.123;
result = log(x);
printf("The common log of %lf is %lf\n", x, result);
return 0;
}
C語言裡面有該函數,所以輸入一個雙精度浮點數,對其進行函數變換即可生成其對數。
還有如果你的意思是輸入對數進行冪運算的話有下面這個函數
原型:extern float pow(float x, float y);
用法:#include <math.h>
功能:計算x的y次冪。
說明:x應大於零,返回冪指數的結果。
舉例:
// pow.c
#include <stdlib.h>
#include <math.h>
#include <conio.h>
void main()
{
printf("4^5=%f",pow(4.,5.));
getchar();
}
⑹ C語言中,自然對數是怎樣表示的舉個例子
C語言中直接提供的是e為底的自然對數log,和以10為底的常用對數log10,其他對數寫個函內數就可以。
#include <stdio.h>
#include <math.h>
double loga(double n, double base);
int main (void)
{
double a, b, c;
a = log(exp(1));
b = log10(10);
c = loga(100, 5);
printf("%lf %lf %lf", a, b, c);
}
double loga(double n, double base)
{ return log(n) / log(base);}
(6)c語言log庫擴展閱讀:
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,中括弧內的索引值是從0算起的。
C語言的字元串其實就是以'