000
14.11.2017, 15:42 Uhr
Felix92
|
Huhu, kurz zu meinem Problem, wir haben von unserem Prof eine Hausaufgabe bekommen : C++14
1 Berechnung der Kreiszahl Pi In dieser Aufgabe geht es um die Berechnung der Kreiszahl Pi.
Die Reihenentwicklung c = √2/ 2 ·√2 +√2/ 2 ·√2 +√2 +√2/ 2 ··· konvergiert gegen die Zahl d = 2 / Pi
Dementsprechend ist d / 2 = Pi.
Schreiben Sie ein Programm, dass den Wert c der Reihenentwicklung als Funktion soweit berechnet, bis die Reihe konvergiert, den darüber abgeschätzten Wert von Pi im Hauptprogramm ausgibt. Implementieren Sie die Berechnung als Funktion. Dabei dürfen Sie ausschließlich die Funktion std::sqrt aus der Bibliothek <cmath> verwenden.
Hatte mir gedacht das ich als erstes pi berechne und danach über eine while-Schleife meine zweite Formel bis der erechnete Wert meines Pi`s erreicht ist laufen lasse. Allerdings weiß ich nicht so wirklich wie ich das schreiben soll das meine Formel sich im Nenner immer um +Wurzel 2 erweitern soll bis mein Wert von Pi erreicht ist !?
Vielen Dank schon einmal im Voraus !!
PS: Bitte keine kompletten Quelltexte hier hinballern beim copy&paste wäre der Lerneffekt irgendwie gleich 0 Danke Dieser Post wurde am 14.11.2017 um 15:46 Uhr von Felix92 editiert. |