<?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[n-te Primzahl]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe gerade versucht ein Programm zu schreiben, dass mir die n-te Primzahl berechnet. Allerdings gibt es ein Problem. 9 und 15 werden zum Beispiel als Primzahlen erkannt... bzw. aufgeführt. Ich hatte dann 9 &amp; 15 als Parameter an die Funtkion checkPrime übergeben und die Funktion gab mir zurück, dass es keine Primzahlen seien... nun bin ich etwas überfordert und weiß nicht, wo mein Fehler ist und ich ihn suchen soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

unsigned int getInput()
{
    unsigned int eingabe;

    cout &lt;&lt; &quot;Die wievielte Primzahl moechten Sie wissen?&quot; &lt;&lt; endl;
    cin  &gt;&gt; eingabe;
    cout &lt;&lt; endl;

    return eingabe;
}

int checkPrime (unsigned int number)
{
    bool check = 0;

    if (number%2==0)
        check = 1;
    else
    {
        for (int i = 3; i &lt; number &amp;&amp; check==0; i+=2)
        {
            if (number % i == 0)
                check == 1;
        }
    }

    return check;
}

int main()
{
    char dumb;
    unsigned int input;
    unsigned int prime;
    unsigned int counter = 2;

    input = getInput();

    for (int i=5;counter!=input; i+=2)
    {
        if (checkPrime(i)==0)
        {
            counter++;
            cout &lt;&lt; i &lt;&lt; endl;
        }

    }

    cin  &gt;&gt; dumb;
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/270727/n-te-primzahl</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 00:13:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270727.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Jul 2010 08:30:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to n-te Primzahl on Sat, 17 Jul 2010 08:30:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe gerade versucht ein Programm zu schreiben, dass mir die n-te Primzahl berechnet. Allerdings gibt es ein Problem. 9 und 15 werden zum Beispiel als Primzahlen erkannt... bzw. aufgeführt. Ich hatte dann 9 &amp; 15 als Parameter an die Funtkion checkPrime übergeben und die Funktion gab mir zurück, dass es keine Primzahlen seien... nun bin ich etwas überfordert und weiß nicht, wo mein Fehler ist und ich ihn suchen soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

unsigned int getInput()
{
    unsigned int eingabe;

    cout &lt;&lt; &quot;Die wievielte Primzahl moechten Sie wissen?&quot; &lt;&lt; endl;
    cin  &gt;&gt; eingabe;
    cout &lt;&lt; endl;

    return eingabe;
}

int checkPrime (unsigned int number)
{
    bool check = 0;

    if (number%2==0)
        check = 1;
    else
    {
        for (int i = 3; i &lt; number &amp;&amp; check==0; i+=2)
        {
            if (number % i == 0)
                check == 1;
        }
    }

    return check;
}

int main()
{
    char dumb;
    unsigned int input;
    unsigned int prime;
    unsigned int counter = 2;

    input = getInput();

    for (int i=5;counter!=input; i+=2)
    {
        if (checkPrime(i)==0)
        {
            counter++;
            cout &lt;&lt; i &lt;&lt; endl;
        }

    }

    cin  &gt;&gt; dumb;
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1927527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927527</guid><dc:creator><![CDATA[prime]]></dc:creator><pubDate>Sat, 17 Jul 2010 08:30:17 GMT</pubDate></item><item><title><![CDATA[Reply to n-te Primzahl on Sat, 17 Jul 2010 08:41:31 GMT]]></title><description><![CDATA[<p>alt</p>
<pre><code class="language-cpp">check == 1;
</code></pre>
<p>neu</p>
<pre><code class="language-cpp">check = 1;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1927528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927528</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 17 Jul 2010 08:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to n-te Primzahl on Sat, 17 Jul 2010 08:44:03 GMT]]></title><description><![CDATA[<p>für bool nimmt man true und false. Zuweisung vs. Vergleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927530</guid><dc:creator><![CDATA[ähm]]></dc:creator><pubDate>Sat, 17 Jul 2010 08:44:03 GMT</pubDate></item><item><title><![CDATA[Reply to n-te Primzahl on Sat, 17 Jul 2010 09:59:26 GMT]]></title><description><![CDATA[<p>so vll eher:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

unsigned int getInput()
{
    unsigned int eingabe;

    cout &lt;&lt; &quot;Die wievielte Primzahl moechten Sie wissen?&quot; &lt;&lt; endl;
    cin  &gt;&gt; eingabe;
    cout &lt;&lt; endl;

    return eingabe;
}

bool is_prime (unsigned int number)
{
    if(number &lt; 2)
      return false;

    if(number == 2)
      return true;

    if (number%2==0)
      return false;

    for (int i = 3; i &lt; number; ++i)
    {
      if (number % i == 0)
        return false;
    }

    return true;
}

int main()
{
    unsigned int counter = 0;

    unsigned int input = getInput();

    for (int i=1; counter != input; i += 2)
    {
        if (is_prime(i))
        {
            counter++;
            cout &lt;&lt; i &lt;&lt; endl;
        }

    }

    char dumb;
    cin  &gt;&gt; dumb;
}
</code></pre>
<p>bb</p>
<p>PS:<br />
<code>for (int i = 3; i &lt; number; ++i)</code> in <code>is_prime</code> :<br />
die abbruch-bedingung sollte schon die (abgerundete) wurzel von number sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927556</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 17 Jul 2010 09:59:26 GMT</pubDate></item></channel></rss>