Hallo alle zusammen
Erst die Aufgabenstellung:
Alice und Bob haben je 1000Euro; Alice akzeptiert einen Zins von 8% ohne Zinseszins, Bob akzeptiert einen Zins von 4% mit Zinseszins;
es soll nun berechnet und ausgegeben werden, nach wie vielen Jahren Bob mehr verdient als Alice;
Problem 1:
den Verdienst von Bob kann ich berechnen,
den Verdienst von Alice kann ich auch berechnen, aber nur wenn es von 0Euro beginnt; sobald ich die 1000 hinzufuege, geht die Rechnung schief.
Problem 2:
Ich habs noch nicht so mit den Schleifen; ich kann den Loop nur nach einer bestimmten Zahl Jahren laufen lassen; wie kann ich die beiden Verdienste vergleichen und ausgeben?
Danke fuer eure Hilfe im Voraus
C
#include <iostream>
#include <iomanip>
//using std::setw;
//using std::setprecision;
#include <cmath>
using namespace std;
int main()
{
double aktuellerStand;
const double kapital = 1000;
const double zins1 = 0.04;
const double zins2 = 0.08;
cout << "Jahr" << setw(24) << "aktueller Geldbestand" << endl;
cout << fixed << setprecision (2);
for (int year = 1; year <=10; year++) // falscher vergleich; der jeweilige aktuelle Stand soll verglichen werden
{
aktuellerStand = kapital * pow (1.0+ zins1, year); // zins von bob - geloest
//aktuellerStand += (kapital * (1.0 + zins2))-1000; // zins von Alice - ohne 1000
//cout << setw(4) << year << setw(24) << stand << endl;
cout << setw(4) << year << setw(24) << aktuellerStand << endl;
}
return 0;
}
Alles anzeigen
Ich habe jeweils Kommentare eingefuegt, was nicht funktioniert