Napisz program dla logarytmu dziesiętnego

Napisz program dla logarytmu dziesiętnego
  • Rejestracja: dni
  • Ostatnio: dni
0

Napisz program dla logarytmu dziesiętnego aby znaleźć wykładniki dla poniższych wartości:
(100000)
(1)
(pow(10, 259))

Nie wiem jak się do tego zabrać z matmy jestem noga POMOCY

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

log(X)/log(10)

Z8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
  • Rejestracja: dni
  • Ostatnio: dni
0

a mógłby ktoś dokładniej napisać

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

double x=rand();
cout<<log10(x)<<" = "<<log(x)/log(10)<<endl;

  • Rejestracja: dni
  • Ostatnio: dni
0

ok liczy mi np. log10 z 100000 to 5 tak to mam rozumieć
a jak jest z tym przykładem (pow(10, 259)) to jest 10^259 mi wychodzi 1E+259 tak ma być

  • Rejestracja: dni
  • Ostatnio: dni
0
nikita_12 napisał(a):

ok liczy mi np. log10 z 100000 to 5 tak to mam rozumieć
a jak jest z tym przykładem (pow(10, 259)) to jest 10^259 mi wychodzi 1E+259 tak ma być

Program ma liczyć

Endrju
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak to masz rozumieć? Tak, że \log_{10}(100000) = 5 Musisz zrozumieć co to jest logarytm: http://pl.wikipedia.org/wiki/Logarytm

  • Rejestracja: dni
  • Ostatnio: dni
0
Endrju napisał(a):

Jak to masz rozumieć? Tak, że \log_{10}(100000) = 5 Musisz zrozumieć co to jest logarytm: http://pl.wikipedia.org/wiki/Logarytm

ok ale co z tym przykładem (pow(10, 259))

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

tak i piszesz:
cout<<log10(pow(10, 259))<<endl;

  • Rejestracja: dni
  • Ostatnio: dni
0

dzięki mam jeszcze pytanie mam napisać program wyświetlający wartość wykładnika dla e aby uzyskać poniższe wartości

1
10
exp(1)

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

to samo tylko log()

  • Rejestracja: dni
  • Ostatnio: dni
0

czyli jak napiszę to będzie dobrze ?

Kopiuj

  double x=1, y=10, z=exp(1);
  int xx, yy, zz;
  
  xx = log( a );
  yy = log( b );
  zz = log( c );
  cout << " wykładnik dla " << x << " to " << xx <<endl;
  cout << " wykładnik dla " << y << " to " << yy <<endl;
  cout << " wykładnik dla " << z << " to " << zz <<endl;
 
AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

W tym przypadku prawdopodobnie tak, co ci strzeliło z tymi int'ami ?

  • Rejestracja: dni
  • Ostatnio: dni
0

czy int nie może być, chodzi mi w sumie o poprawny wynik

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Wynikiem logarytmu jest wartość zmiennoprzecinkowa. Czyli obarczona niedokładnością, więc jeżeli ci wynik log(exp(1)) wyjdzie 1.0000000000000000001 to będzie ok zaś jeżeli wyjdzie 0.99999999999999999999999 - co właściwie też jest jedynką tylko że przy konwersji na int'a wyjdzie ci okrągłe zero.

  • Rejestracja: dni
  • Ostatnio: dni
0
antimonium napisał(a):

Wynikiem logarytmu jest wartość zmiennoprzecinkowa. Czyli obarczona niedokładnością, więc jeżeli ci wynik log(exp(1)) wyjdzie 1.0000000000000000001 to będzie ok zaś jeżeli wyjdzie 0.99999999999999999999999 - co właściwie też jest jedynką tylko że przy konwersji na int'a wyjdzie ci okrągłe zero.

ok rozumiem powinno być double

  • Rejestracja: dni
  • Ostatnio: dni
0

to wynik tego działania po użyciu double

zadanie.jpg

  • Rejestracja: dni
  • Ostatnio: dni
0
nikita_12 napisał(a):

to wynik tego działania po użyciu double

zadanie.jpg

jak sprawdzasz na kalkulatorze ?

  • Rejestracja: dni
  • Ostatnio: dni
0
nikita_12 napisał(a):
nikita_12 napisał(a):

to wynik tego działania po użyciu double

zadanie.jpg

jak sprawdzasz na kalkulatorze ?

Wiem że męczę ale możesz mi jeszcze podpowiedzieć jestem już trochę zmęczona a matma nigdy nie była moją mocną stroną

Sopelek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 467
0

http://screenshooter.net/2249699/yykdxtw
klikasz ten napis CALC
2.
http://screenshooter.net/2249699/whvmauh
wchodzisz w widok i klikasz NAUKOWY
3.
http://screenshooter.net/6191878/dkakdtw
wpisujesz liczbe
4.
http://screenshooter.net/6191878/mksokll
wciskasz to
5. Porównujesz wyniki ze swoimi

MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
0

albo po prostu klepiesz to co chcesz obliczy w google https://www.google.pl/search?q=ln+100

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
0

albo Win+R, calc, enter i jedziesz

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.