Summe + Funktion



  • 30 * Σi=0n-1 (0,7)i

    n kann maximal 32 groß werden.

    Hoffe man kann erkennen was gemeint ist.

    Zur Frage:
    Wie kann ich diese Formel in C++ realisieren ?
    Hab mir schon überlegt ob man das mit einer for-Schleife machen könnte,
    komme da aber auf kein wirkliches Ergebniss.

    Bin dankbar für Hilfe.

    mfG
    Jace

    EDTI: Um die Berechnung oben mal etwas näher zu beleuchten:
    Nehmen wir an n ist 4 groß, dann würde die Formel ausgeschrieben so aussehen:

    30 * (0,70+0,71+0,72+0,73)

    sollte n größer werden, kommen dann noch entsprechende 0,7n dazu bzw. wenn n kleiner ist fallen diese weg.


  • Mod

    for-Schleife klingt schon gut. Untere Grenze gegeben, obere Grenze gegeben, wo ist dein Problem?



  • Die Schleife würde ich mir sparen. Das kann man doch einfach hinschreiben. Für die geometrische Reihe nimmst du die entsprechende Formel und fertig.



  • Das ist eine geometrische Reihe, die sich in eine einfachere Formel auflösen lässt. Im konkreten Fall kommt dabei 100 * (1 - 0,7n) heraus:

    30 * ∑i=0n-1 0,7i = 30 * (1 - 0,7n) / (1 - 0,7) = 30 / 0,3 * (1 - 0,7n) = 100 * (1 - 0,7n)

    Partialsummenformel und Herleitung siehe Wikipedia.



  • Ok,
    also ich habs mittlerweile auch mit einer for-Schleife geschaft,
    aber die untere Gleichung ist wohl besser.
    Danke

    Hier kann dan geschlossen werden.

    mfG
    Jace


Anmelden zum Antworten