Logaritmai C++

Logaritmai C++

Reikia apskaiciuoti logaritma:
ln 5.4 , taciau c++ nesupranta tokio daikto kaip ln
ln yra logaritmas su pagrindu e=2.71
kaip parasyti kad apskaiciuotu butent skaiciaus 5.4 logaritma su pagrindu e.
AciuŠypsena

c++ yra 2 funkcijos - log ir log10. log yra logaritmas su pagrindu e, o log10 su pagrindu 10.

dekui, o negi nera kaip apskaiciuoti pvz log su pagrindu 3 skaiciaus 18?

Tokios standartines funkcijos turbut nera, taciau yra labai nesudetinga formule, kaip galima apskaiciuoti logaritma bet kokiam pagrindui.

Taip, bet kokiam pagrindui nera.
O ln(x) yra funkcija: log(x), kuri apskaiciuoja butent ln skaiciaus x.

Kaip jau cia atsake:

C++: ln(x) == log(x)

bet kokio pagrinto logaritmas(is 11 berods klases programos):

log a Alus = lnAlus / lnAngelas

a - pagrintas, b - skaicius

heh, pamirsaw apie bangos parzerius Šypsena))
turejo but taip:

Kaip jau cia atsake:

C++: ln( x ) == log( x )

bet kokio pagrinto logaritmas(is 11 berods klases programos):

log a( b ) = ln( b ) / ln( a )

a - pagrintas, b - skaicius