欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言中的log,ln,lg怎么編寫?

錢艷冰2年前14瀏覽0評論

首先在C語言中要用到指數、對數的相關公式,需要引入math.h。另外ln是以e為底數,lg是以10為底數。

代碼如下:

#include<stdio.h>

#include<math.h>

voidmain()

{

doubleexponent,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));//換底公式

return0;

擴展資料:

math.h文件中包含的函數主要分為以下幾類:

1、三角函數、反三角函數、雙曲三角函數。

2、指數、對數。

3、取整、絕對值。

4、標準化浮點數。

涉及參數類型為double類型。

c里直接提供的是以e為底的自然對數log,和以10為底的常用對數log10

其他對數寫個函數就可以

#include<stdio.h>

#include<math.h>

doubleloga(doublen,doublebase);

intmain(void)

{

doublea,b,c;

a=log(exp(1));

b=log10(10);

c=loga(100,5);

printf("%lf%lf%lf",a,b,c);}doubleloga(doublen,doublebase)

{returnlog(n)/log(base);