Python :: Aufgabe #28 :: Lösung #2
2 Lösungen

#28
Laufzeit-Berechnung von PI mittels BBP-Reihe
Anfänger - Python
von Sone
- 05.01.2013 um 00:10 Uhr
Berechnen Sie PI mit der Bailey-Borwein-Plouffe-Formel (BBP-Reihe).
Extrahieren Sie dazu aus der Standardeingabe die Größe der Summenformel (im Wikipedia-Artikel: Das k) und berechnen Sie dann PI mit der Genauigkeit eines long double (und speichern Sie es selbstverständlich auch in einem).
Anschließend geben Sie die von ihnen berechnete Annäherung und die prozentuale Abweichung vom "echten", vor-berechneten PI an.
Extrahieren Sie dazu aus der Standardeingabe die Größe der Summenformel (im Wikipedia-Artikel: Das k) und berechnen Sie dann PI mit der Genauigkeit eines long double (und speichern Sie es selbstverständlich auch in einem).
Anschließend geben Sie die von ihnen berechnete Annäherung und die prozentuale Abweichung vom "echten", vor-berechneten PI an.
#2

von PythonIT (240 Punkte)
- 19.08.2017 um 21:40 Uhr

# pi.py import math durchlaeufe = int(input("Wieviele Durchläufe soll es geben? ")) pi = 0 for k in range(0, durchlaeufe): pi += (1 / 16 ** k) * ((4 / (8 * k + 1)) - (2 / (8 * k + 4)) - (1 / (8 * k + 5)) - (1 / (8 * k +6))) print(pi) print(math.pi) print((math.pi-pi)/math.pi)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1