Wechselnde Vorzeichen
-
Also die Aufgabe lautet, das man PI immer näher berechnen soll.
Quasi:
Pi=(1-1/3+1/5-1/7+1/9-1/11+1/13-...)*4
Der Benutzer kann eingeben in wie weit es gehen soll.
int n,pi,a=1; cout << "Wie weit soll die Reihe für Pi gebildet werden? "; cin >> n; for(int i=1;i<=n;i++) { pi=(a-1)*4; a=+2; pi=(a+1)*4; }
Mein Problem ist, wenn ich jetzt 1 Reihe oder 3 als Beispiel eingeben, geht er das ganze dennoch komplett durch, sprich 2 oder viermal. Mir fällt einfach nichts ein wie ich das +/- abwechseln einfügen kann.
Danke für Eure Hilfe !
-
Eine alternierende Summe kannst du realisieren indem du einen Integer mit 1 initialisierst und in der Schleife immer mit -1 multiplizierst. Mit diesem Vorzeichen"träger" multiplizierst du nun das aufaddierte Summenglied.