myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Problem Bei c++ Aufgabe

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 21.01.12, 13:01   #1
Fabs933
Newbie
 
Registriert seit: May 2011
Ort: Dortmund
Beiträge: 46
Bedankt: 16
Fabs933 ist noch neu hier! | 0 Respekt Punkte
Standard Problem Bei c++ Aufgabe

Also die Augabe lautet:
Entwickeln sie ein Programm MILLION.CPP, das die Anzahl der Jahre errechnet, die man warten muss, bis man aufgrund einer einmaligen Einlageund eines konstanten Zinssatzes Millionär geworden ist.

Problem:
Das schreiben des Programms ist nciht weit das Problem, allerdings komme ich mit meiner Rechnung nicht auf das gewünschte Ergebnis.

Hier mein Quelltext:
// Millionenrechner.cpp

#include <iostream>
#include <cstdio>
#include <conio.h>

using namespace std;

main()
{
float Kapital;
float Zinssatz;
float Dauer=0;
float Zinsen;

cout << "Bite geben Sie die Höhe ihres Kapitals ein:" << endl;
cin >> Kapital;
cout << "Bitte geben sie Ihren Zinssatz ein:" << endl;
cin >> Zinssatz;

while (Kapital <1000000)
{
Kapital=Kapital+Zinssatz/100;
Dauer=Dauer++;
}

cout << " Sie müssen ihr Geld " << Dauer << " Jahren anlegen um Millionär zu werden." << endl;

getchar();
getchar();
}

Wer auch immer mir die Lösung nennen kann steht schwer in meiner Schuld.
Fabs933 ist offline   Mit Zitat antworten
Ungelesen 21.01.12, 13:17   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

dadurch ergibt sich die formel:
1000000 <= startKapital * (1 + zinzsatz/100)^ N

musst halt nach N = umformen.

hier kannste fast schon abschreiben: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 21.01.12, 19:54   #3
Snakeeye81
Anfänger
 
Registriert seit: Sep 2010
Beiträge: 2
Bedankt: 6
Snakeeye81 ist noch neu hier! | 0 Respekt Punkte
Standard

ahoi,

wie urga schon angedeutet hat ist die berechnung falsch um auf ein brauchbres ergebnis zu kommen.
geht es doch mal im kopf durch was ihr geschrieben habt:

zinssatz = 3 (%)
kapital = 1000 (€)

kapital = kapital + zinssatz /100
kapital = 1000 + 3 / 100
kapital = 1000 + 0,03
kapital = 1000,03 (€)

würdet ihr aber die richtige formel nehmen wäre es zumindest mal :

kapital = kapital + kapital * ( zinssatz / 100)
oder
kapital += kapital * zinssatz / 100
oder
kapital *= 1 + zinssatz / 100

desweiteren ist dauer = dauer++ quark!
entweder
dauer= dauer + 1
oder
dauer += 1
oder
dauer++

desweiteren würde ich vielleicht noch bei jedem durchgang auf 2 stellen hinterm komma runden, tut vielleicht nicht not aber wäre ein etwas genaueres ergebnis der realität vielleicht, sonst wird immer weiter mit kommastellen gerechnet wo banken niemals was machen würden.

mfg
Snakeeye81 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.


Sitemap

().