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.


Anmelden zum Antworten