<?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[Armstrong-Zahlen]]></title><description><![CDATA[<p>Hallo Leute (:<br />
Bin neu hier und ich weiß nicht, ob das das richtige Forum ist und ich konnte bisher nichts richtiges im Internet zu meinen Problem finden, deswegen wollte ich mich mal hier melden, ob mir wer helfen kann.</p>
<p>Ich muss ein Programm schreiben, das alle Armstrong Zahlen von 0-1000 ausgibt.<br />
Ich hab schon die Prüfung und alles, aber irgendwie stimmt da die Ausgabe nicht.</p>
<p>Arrays hab ich auch schon versucht, aber das kann ich noch nicht so gut <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="😞"
    /><br />
Ich hoffe jemand von euch kann mir helfen <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>Mein bisheriger Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;math.h&gt;

using namespace std;

int Test_Armstrong(int zahl){
    int rest, summe=0, n, temp;

    temp = zahl;

     while (temp != 0){
        n++;
        temp=temp/10;
    }

    temp = zahl;

    while (temp !=0){
        rest = temp%10;
        summe = summe + pow(rest,n);
        temp = temp/10;
    }

    if (summe == zahl)
        return 1;
    else
        return 0;
}

int main()
{
    int i;

    for (i=0; i&lt;=1000; i++){
        if (Test_Armstrong(i) == 1)
            cout &lt;&lt; i &lt;&lt; endl;
    }

    return 0;
}
</code></pre>
<p>Über Verbesserungsvorschläge würde ich mich auch freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/335322/armstrong-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 18:18:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335322.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Nov 2015 13:25:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:25:59 GMT]]></title><description><![CDATA[<p>Hallo Leute (:<br />
Bin neu hier und ich weiß nicht, ob das das richtige Forum ist und ich konnte bisher nichts richtiges im Internet zu meinen Problem finden, deswegen wollte ich mich mal hier melden, ob mir wer helfen kann.</p>
<p>Ich muss ein Programm schreiben, das alle Armstrong Zahlen von 0-1000 ausgibt.<br />
Ich hab schon die Prüfung und alles, aber irgendwie stimmt da die Ausgabe nicht.</p>
<p>Arrays hab ich auch schon versucht, aber das kann ich noch nicht so gut <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="😞"
    /><br />
Ich hoffe jemand von euch kann mir helfen <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>Mein bisheriger Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;math.h&gt;

using namespace std;

int Test_Armstrong(int zahl){
    int rest, summe=0, n, temp;

    temp = zahl;

     while (temp != 0){
        n++;
        temp=temp/10;
    }

    temp = zahl;

    while (temp !=0){
        rest = temp%10;
        summe = summe + pow(rest,n);
        temp = temp/10;
    }

    if (summe == zahl)
        return 1;
    else
        return 0;
}

int main()
{
    int i;

    for (i=0; i&lt;=1000; i++){
        if (Test_Armstrong(i) == 1)
            cout &lt;&lt; i &lt;&lt; endl;
    }

    return 0;
}
</code></pre>
<p>Über Verbesserungsvorschläge würde ich mich auch freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475283</guid><dc:creator><![CDATA[codie]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:25:59 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:34:50 GMT]]></title><description><![CDATA[<p>Lausige Problembeschreibung, aber vielleicht hilft n zu initialisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475285</guid><dc:creator><![CDATA[n-enner]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:45:47 GMT]]></title><description><![CDATA[<p>Was stimmt denn an der Ausgabe nicht?<br />
&quot;irgendwie stimmt da die Ausgabe nicht.&quot; ist leider eine recht wenig hilfreiche Problembeschreibung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475286</guid><dc:creator><![CDATA[Cherup]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:47:11 GMT]]></title><description><![CDATA[<p>wie gesagt, bin neu hier, aber ich werd das nächste mal versuchen, ausführlicher zu werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>ich habe jetzt n = 0 in der Funktion initialisiert und ich bekomme jetzt alle Zahlen bis auf die 153, aber das ist auch eine Armstrong-Zahl.<br />
Wie kann das denn sein? Da sollte doch die if-Bedingung auch erfüllt sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475287</guid><dc:creator><![CDATA[codie]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:47:11 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:52:08 GMT]]></title><description><![CDATA[<p>Davor war mein Problem, dass ich als Ausgabe nur eine 0 und eine 1 hatte, obwohl die Schelife von 0 bis 1000 läuft. Weiß nicht, wo da der Fehler war.<br />
Ich weiß nicht wie ich das anders sagen könnte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475288</guid><dc:creator><![CDATA[codie]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:54:48 GMT]]></title><description><![CDATA[<p>Wenn du mit dem Debugger vertraut bist, dann debug da mal rein und schau dir Schritt für Schritt an was das Programm bei 153 macht.<br />
Ansonsten mach halt bei 153 für jeden Schritt eine Ausgabe der wichtigen Werte.</p>
<p>Edit:<br />
&quot;dass ich als Ausgabe nur eine 0 und eine 1 hatte&quot; ist eine hilfreiche Fehlerbeschreibung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475289</guid><dc:creator><![CDATA[Cherup]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 13:58:27 GMT]]></title><description><![CDATA[<p>codie schrieb:</p>
<blockquote>
<p>ich habe jetzt n = 0 in der Funktion initialisiert und ich bekomme jetzt alle Zahlen bis auf die 153, aber das ist auch eine Armstrong-Zahl.<br />
Wie kann das denn sein?</p>
</blockquote>
<p>Weiß ich nicht, bei mir kommt auch 153: <a href="http://ideone.com/Mcd5gO" rel="nofollow">http://ideone.com/Mcd5gO</a></p>
<blockquote>
<p>Davor war mein Problem, dass ich als Ausgabe nur eine 0 und eine 1 hatte, obwohl die Schelife von 0 bis 1000 läuft. Weiß nicht, wo da der Fehler war.</p>
</blockquote>
<p>Wohl in der Nicht-Initialisierung. Mach Compiler-Warnungen an. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475291</guid><dc:creator><![CDATA[n-enner]]></dc:creator><pubDate>Fri, 13 Nov 2015 13:58:27 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 14:03:35 GMT]]></title><description><![CDATA[<p>Danke für den Hinweis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Könnte das denn am Compiler liegen?</p>
<p>Btw: ich arbeite mit Code::Blocks</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475293</guid><dc:creator><![CDATA[codie]]></dc:creator><pubDate>Fri, 13 Nov 2015 14:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to Armstrong-Zahlen on Fri, 13 Nov 2015 20:00:46 GMT]]></title><description><![CDATA[<p>codie schrieb:</p>
<blockquote>
<p>Danke für den Hinweis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Könnte das denn am Compiler liegen?</p>
<p>Btw: ich arbeite mit Code::Blocks</p>
</blockquote>
<p>Ich denke schon, dass alle brauchbaren compiler Warnungen ausgeben <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="🙂"
    /><br />
Unter CodeBlocks: settings-&gt;compiler-&gt; bei -Wall ein Haken setzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475330</guid><dc:creator><![CDATA[Bitmapper]]></dc:creator><pubDate>Fri, 13 Nov 2015 20:00:46 GMT</pubDate></item></channel></rss>