logarytmy z pewną dokładnością

logarytmy z pewną dokładnością
DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
0

Witam,
mam problem z napisaniem kodu w c , dla zadania o treści :

Kopiuj
 napisz kod programu liczącego przybliżone logarytmy małych liczb z dokładnością do 1/2^2, gdzie n jest daną liczbą naturalną.

Zakładamy, że 1≤b<a; wtedy warunek

    p/2^q ≤ logab < (p+1)/2^q

(oznaczający, że logab ≈ p/2^q z dokładnością do 1/2^q) jest równoważny warunkowi

    a^p ≤ b^(2^q) < a^(p+1) 

Program powinien składać się z pojedynczej pętli while, w której główną częścią niezmiennika jest ten ostatni warunek; i w której q rośnie (dokładność się zwiększa) za każdym obrotem pętli.

Wyeliminować z programu wszystkie potęgowania przez wprowadzenie (pod kontrolą niezmiennika) nowych zmiennych:

    x = a^p    oraz     y = b^(2^q)

nie do końca rozumiem warunki z P i q.

Xitami
  • Rejestracja: dni
  • Ostatnio: dni
0

"1/2^2, gdzie n jest daną liczbą" a gdzie jest "n"
"logab" pewnie nie chodzi o iloczyn logarytmu

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.