Die Aufgabe lautet: Schreiben Sie eine Funktion double leibniz (double n), welche die obige Reihenentwicklung bis zum Summand n berechnet und das Ergebnis ausgibt. Verwenden Sie für alle Variablen den Datentyp double.

(Programmiersprache C)

Ich sitze nun schon Stunden daran und weiß nicht weiter.

Muss es bis morgen abgeben und alles was ich versuche ist falsch es kommt nie das gewollte Ergebnis raus.

Das obere ist immer die Eingabe der Funktion und das untere der gewollte return Wert, aber ich weiß nicht wie ich dahin kommen kann.

leibniz(2);
3.466667
leibniz(10);
3.232316
leibniz(50);
3.161199
leibniz(1000);
3.142592
leibniz(250);
3.145577