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
JaceEDTI: 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.
-
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.
DankeHier kann dan geschlossen werden.
mfG
Jace