liczenie liczby pi cyfra po cyfrze

liczenie liczby pi cyfra po cyfrze
NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 535
0

mam taki znany problem, chcę policzyć liczbę pi.. jednak chcę to zrobić obliczając cyfra po cyfrze(tak jak liczenie ułamków do ostatniej liczby po przecinku lecz z pi to się nie zatrzyma). Niestety takiego wzoru nie widziałem... jak to zrobić?

Sopelek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 467
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 535
0

no ja tu nie widzę jak policzyć po kolei tylko jak ogólnie jak policzyć...

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Tak to się nie da. Możesz liczyć PI z dokładnoscią do pewnego epsilona ale nie da sie liczyć tak całkiem cyfra po cyfrze. Ale jak bardzo chcesz to możesz sobie liczyć z dokładnoscią do 1, potem do 0.1, potem do 0.01 i tak dalej. Warunek z epsilonem jest taki że rozwijasz sobie szereg i wyliczasz kolejne przybliżenia PI i w chwili kiedy dwa sąsiednie przybliżenia różnią się o mniej niż epsilon to masz swoje szukane przybliżenie z dokładnoscią do epsilona.
Mozesz do tego wykorzystać na przykład ten wzór leibnitza albo newtona bo tam masz tylko dodawanie / odejmowanie kolejnych wyrazów.
Więc jeśli Szereg(i) to wartość szeregu przybliżającego PI za pomocą i wyrazów tego szeregu to jeśli |Szereg(i) - Szereg(i+1)| < eps to znaczy że masz już wartość z dokładnością do swojego epsilona.

NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 535
0

thx

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.