<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem bei einfachem Zinsprogramm (zu große Zahlen?)]]></title><description><![CDATA[<p>Hallo,</p>
<p>bin grad dabei für eine Schulaufgabe ein Programm zu schreiben, indem man folgendes eingibt:<br />
- monatliche Einzahlung<br />
- Zinssatz<br />
- Laufzeit<br />
- gewünschter Auszahlungsbetrag nach der Laufzeit</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;Einzahlung (in Euro): &quot;;
       float Rate;           // monatlich eingezahlter Betrag
       cin&gt;&gt;Rate;
       cout&lt;&lt;&quot;Zins (in Prozent): &quot;;
       float Zins;           // Zinssatz über die gesamte Laufzeit
       cin&gt;&gt;Zins;
       cout&lt;&lt;&quot;Laufzeit (in Jahren): &quot;;
       float L;              // Dauer des angelegten Kapitals
       cin&gt;&gt;L;
       cout&lt;&lt;&quot;Wartezeit (in Jahren): &quot;;
       float W;              // Zeitraum zwischen Einzahlung und Auszahlung
       cin&gt;&gt;W;
       cout&lt;&lt;&quot;Rente (in Euro): &quot;;
       float R;              // monatlich ausgezahlter Betrag
       cin&gt;&gt;R;

       float K = 0;          // Kapital

       L = L*12;             // monatsgenaue Laufzeit           
       int zaehler = 0;

       do                    // Berechnung des Kapitals während der Laufzeit
           {
           K = K * (1 + Zins / 100) + Rate;

           zaehler ++;
           } while (zaehler &lt; L); 

       int Auszahlungsdauer = 0;// Gibt an wie viele Monate Rente ausgezahlt wird

       do                    // Berechnung des Kapitals während der Rente
           {
           K = (K - R) * (1 + Zins / 100);
           Auszahlungsdauer ++;
           } while (K &gt; 0);
</code></pre>
<p>Bei zu großen Werten fängt das Programm an falsch zu rechnen (40 Jahre, 100 Euro monatlich und 5% Zins). Habs auch schon mit long double versucht, leider klappt das auch nicht. Soo groß sind meine Zahlen eigentlich auch nicht? Dachte nicht, das es damit Schwierigkeiten geben würde. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hat wer nen Tipp parat? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>mfg<br />
metler</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197760/problem-bei-einfachem-zinsprogramm-zu-große-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 10:10:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197760.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Nov 2007 14:45:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei einfachem Zinsprogramm (zu große Zahlen?) on Wed, 14 Nov 2007 14:46:51 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>bin grad dabei für eine Schulaufgabe ein Programm zu schreiben, indem man folgendes eingibt:<br />
- monatliche Einzahlung<br />
- Zinssatz<br />
- Laufzeit<br />
- gewünschter Auszahlungsbetrag nach der Laufzeit</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;Einzahlung (in Euro): &quot;;
       float Rate;           // monatlich eingezahlter Betrag
       cin&gt;&gt;Rate;
       cout&lt;&lt;&quot;Zins (in Prozent): &quot;;
       float Zins;           // Zinssatz über die gesamte Laufzeit
       cin&gt;&gt;Zins;
       cout&lt;&lt;&quot;Laufzeit (in Jahren): &quot;;
       float L;              // Dauer des angelegten Kapitals
       cin&gt;&gt;L;
       cout&lt;&lt;&quot;Wartezeit (in Jahren): &quot;;
       float W;              // Zeitraum zwischen Einzahlung und Auszahlung
       cin&gt;&gt;W;
       cout&lt;&lt;&quot;Rente (in Euro): &quot;;
       float R;              // monatlich ausgezahlter Betrag
       cin&gt;&gt;R;

       float K = 0;          // Kapital

       L = L*12;             // monatsgenaue Laufzeit           
       int zaehler = 0;

       do                    // Berechnung des Kapitals während der Laufzeit
           {
           K = K * (1 + Zins / 100) + Rate;

           zaehler ++;
           } while (zaehler &lt; L); 

       int Auszahlungsdauer = 0;// Gibt an wie viele Monate Rente ausgezahlt wird

       do                    // Berechnung des Kapitals während der Rente
           {
           K = (K - R) * (1 + Zins / 100);
           Auszahlungsdauer ++;
           } while (K &gt; 0);
</code></pre>
<p>Bei zu großen Werten fängt das Programm an falsch zu rechnen (40 Jahre, 100 Euro monatlich und 5% Zins). Habs auch schon mit long double versucht, leider klappt das auch nicht. Soo groß sind meine Zahlen eigentlich auch nicht? Dachte nicht, das es damit Schwierigkeiten geben würde. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hat wer nen Tipp parat? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>mfg<br />
metler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403133</guid><dc:creator><![CDATA[Metler]]></dc:creator><pubDate>Wed, 14 Nov 2007 14:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei einfachem Zinsprogramm (zu große Zahlen?) on Wed, 14 Nov 2007 14:58:18 GMT]]></title><description><![CDATA[<p>Ehm gib deine konstanten Werte mal (bei float) mit .f an ... und dann berechnet man Zinseszins per power (potenz) ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403146</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 14 Nov 2007 14:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei einfachem Zinsprogramm (zu große Zahlen?) on Wed, 14 Nov 2007 15:02:09 GMT]]></title><description><![CDATA[<p>Das Problem ist die Auszahlungsschleife. Wenn am Anfang sehr viel eingezahlt wird, erreicht das Kapital sehr große Werte. Dann kann der Zinsertrag bei der Rente größer als die Rente selbst werden und du landest in einer Endlosschleife. 5% Zinsen pro Monat sind auch wirklich selten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403148</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 14 Nov 2007 15:02:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei einfachem Zinsprogramm (zu große Zahlen?) on Wed, 14 Nov 2007 19:16:05 GMT]]></title><description><![CDATA[<p>Danke Braunstein, da lag der Hund begraben. Wäre ich nie drauf gekommen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Nun funktioniert wunderbar. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>mfg<br />
metler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403320</guid><dc:creator><![CDATA[Metler]]></dc:creator><pubDate>Wed, 14 Nov 2007 19:16:05 GMT</pubDate></item></channel></rss>