<?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[[Gelöst] Primzahlen pärchen]]></title><description><![CDATA[<p>Hallo!<br />
Also bin hier neu im Forum und hoff mal ich mach alles richtig. <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 />
Als erstes. Meine Aufgabe ist: Es werden 2 zahlen eingegeben und zwischen den zahlen soll ich die Primzahlen finden und dann die Primzahl pärchen ausgeben deren differenz 2 ist. (Ich entschuldige mich, dass ich mich vielleicht unklar ausdrücke, aber komme nicht aus Deutschland :D)<br />
Hier mein Code:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

bool isPrime(int n)
{
    for(int i=2; i&lt;n ; i++)
    {
        if (n % i==0) return false;
    };
    return true;
};

int main()
{
    int m, n;
    cout &lt;&lt; &quot;Ievadit intervalu:&quot; &lt;&lt; endl;
    cin &gt;&gt; m &gt;&gt; n;

    for(int i = m; i &lt; n; i++)
    {
        for(int k = m; k &lt; n; k++)
    {
        if (isPrime(i) &amp;&amp; isPrime(k))
            cout &lt;&lt; i &lt;&lt; &quot;:&quot; &lt;&lt; k &lt;&lt; endl;
    }
    }

    return 0;
}
</code></pre>
<p>Mein problem ist wohl, dass ich die ausgabe nicht hinkrieg. Bin neu im programmieren, und mir fällt nicht ein was ich grad falsch mache. Vielleicht ist auch das ende totaler mist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Hoffe mir kann jemand einfach erklären was ich falsch mache! <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/topic/335460/gelöst-primzahlen-pärchen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 15:40:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335460.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Nov 2015 21:48:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Gelöst] Primzahlen pärchen on Sat, 21 Nov 2015 22:05:36 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Also bin hier neu im Forum und hoff mal ich mach alles richtig. <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 />
Als erstes. Meine Aufgabe ist: Es werden 2 zahlen eingegeben und zwischen den zahlen soll ich die Primzahlen finden und dann die Primzahl pärchen ausgeben deren differenz 2 ist. (Ich entschuldige mich, dass ich mich vielleicht unklar ausdrücke, aber komme nicht aus Deutschland :D)<br />
Hier mein Code:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

bool isPrime(int n)
{
    for(int i=2; i&lt;n ; i++)
    {
        if (n % i==0) return false;
    };
    return true;
};

int main()
{
    int m, n;
    cout &lt;&lt; &quot;Ievadit intervalu:&quot; &lt;&lt; endl;
    cin &gt;&gt; m &gt;&gt; n;

    for(int i = m; i &lt; n; i++)
    {
        for(int k = m; k &lt; n; k++)
    {
        if (isPrime(i) &amp;&amp; isPrime(k))
            cout &lt;&lt; i &lt;&lt; &quot;:&quot; &lt;&lt; k &lt;&lt; endl;
    }
    }

    return 0;
}
</code></pre>
<p>Mein problem ist wohl, dass ich die ausgabe nicht hinkrieg. Bin neu im programmieren, und mir fällt nicht ein was ich grad falsch mache. Vielleicht ist auch das ende totaler mist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Hoffe mir kann jemand einfach erklären was ich falsch mache! <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/2476480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476480</guid><dc:creator><![CDATA[tiktak]]></dc:creator><pubDate>Sat, 21 Nov 2015 22:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Primzahlen pärchen on Sat, 21 Nov 2015 21:54:48 GMT]]></title><description><![CDATA[<p>Die Ausgabe sieht OK aus. Ich vermute eher, dass dein Programm so viele Pärchen von Zahlen testet, dass es ewig dauert bis die erste Ausgabe kommt. Eigentlich braucht man hier auch gar keine zwei verschachtelten Schleifen. Wenn Pimzahlpärchen gesucht werden kann man das viel einfacher so machen:</p>
<pre><code>for(int i = m; i &lt; n; i++)
{
    if (isPrime(i) &amp;&amp; isPrime(i+2))
        cout &lt;&lt; i &lt;&lt; &quot;:&quot; &lt;&lt; i+2 &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2476481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476481</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Sat, 21 Nov 2015 21:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Primzahlen pärchen on Sat, 21 Nov 2015 22:03:39 GMT]]></title><description><![CDATA[<p>sebi707 schrieb:</p>
<blockquote>
<p>Die Ausgabe sieht OK aus. Ich vermute eher, dass dein Programm so viele Pärchen von Zahlen testet, dass es ewig dauert bis die erste Ausgabe kommt. Eigentlich braucht man hier auch gar keine zwei verschachtelten Schleifen. Wenn Pimzahlpärchen gesucht werden kann man das viel einfacher so machen:</p>
<pre><code>for(int i = m; i &lt; n; i++)
{
    if (isPrime(i) &amp;&amp; isPrime(i+2))
        cout &lt;&lt; i &lt;&lt; &quot;:&quot; &lt;&lt; i+2 &lt;&lt; endl;
}
</code></pre>
</blockquote>
<p>Ah super, danke! Weiss nicht wieso ich 2 Schleifen rein machen wollte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476482</guid><dc:creator><![CDATA[tiktak]]></dc:creator><pubDate>Sat, 21 Nov 2015 22:03:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Primzahlen pärchen on Sun, 22 Nov 2015 09:53:20 GMT]]></title><description><![CDATA[<p>So hast du eine Schleife (von m bis n) in der zweimal (mit einer Schleife) geprüft wird, ob die Zahlen prim sind.</p>
<p>Mal abgesehen von den anderen optimierungen für den Primzahltest, würde eine Schleife reichen.<br />
Du musst dir nur die vorhergehende Primzahl merken und prüfen ob die Differenz zur neuen Primzahl passt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476514</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 22 Nov 2015 09:53:20 GMT</pubDate></item></channel></rss>