<?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[mein primzahlprogramm will keine großen zahlen :&#x2F;]]></title><description><![CDATA[<p>also hier (nochmal) der code</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;math.h&gt;

using namespace std;
int findPrim(double at, double n)
{
	return n==2?
			2:n&lt;2?
				-1:at&gt;sqrt(n)?
					0:n-(floor(n/at)*at)==0?
						at:findPrim(at+1, n);
}
int main()
{
	double pPrim;
	int res;
	while(true)
	{
		std::cout &lt;&lt; &quot;Enter Number&quot; &lt;&lt; endl;
		std::cin.clear();
		std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());
		std::cin &gt;&gt; pPrim;
		if(!std::cin.fail())
		{
			res = findPrim(2, pPrim);
			if(res == -1)
				cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime&quot; &lt;&lt; endl;
			else if(res == 0)
				cout &lt;&lt; pPrim &lt;&lt; &quot; is a prime&quot; &lt;&lt; endl;
			else
				cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime, it can be devided by &quot;&lt;&lt; res &lt;&lt; endl;
		}
		else
		{
			cout &lt;&lt; &quot;invalid input!&quot; &lt;&lt; endl;
		}

	}
	return 0;
}
</code></pre>
<blockquote>
<p>Enter Number<br />
54765675677<br />
5.47657e+010 is not a prime, it can be devided by 19<br />
Enter Number<br />
23434545649898983453457<br />
2.34345e+022 is not a prime, it can be devided by 2 //warum?????<br />
Enter Number<br />
234357<br />
234357 is not a prime, it can be devided by 3<br />
Enter Number<br />
3453457<br />
3.45346e+006 is not a prime, it can be devided by 7<br />
Enter Number<br />
12313487<br />
1.23135e+007 is not a prime, it can be devided by 23<br />
Enter Number<br />
3423569<br />
3.42357e+006 is a prime<br />
Enter Number</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/topic/188164/mein-primzahlprogramm-will-keine-großen-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 01:50:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188164.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Jul 2007 11:13:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:13:19 GMT]]></title><description><![CDATA[<p>also hier (nochmal) der code</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;math.h&gt;

using namespace std;
int findPrim(double at, double n)
{
	return n==2?
			2:n&lt;2?
				-1:at&gt;sqrt(n)?
					0:n-(floor(n/at)*at)==0?
						at:findPrim(at+1, n);
}
int main()
{
	double pPrim;
	int res;
	while(true)
	{
		std::cout &lt;&lt; &quot;Enter Number&quot; &lt;&lt; endl;
		std::cin.clear();
		std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());
		std::cin &gt;&gt; pPrim;
		if(!std::cin.fail())
		{
			res = findPrim(2, pPrim);
			if(res == -1)
				cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime&quot; &lt;&lt; endl;
			else if(res == 0)
				cout &lt;&lt; pPrim &lt;&lt; &quot; is a prime&quot; &lt;&lt; endl;
			else
				cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime, it can be devided by &quot;&lt;&lt; res &lt;&lt; endl;
		}
		else
		{
			cout &lt;&lt; &quot;invalid input!&quot; &lt;&lt; endl;
		}

	}
	return 0;
}
</code></pre>
<blockquote>
<p>Enter Number<br />
54765675677<br />
5.47657e+010 is not a prime, it can be devided by 19<br />
Enter Number<br />
23434545649898983453457<br />
2.34345e+022 is not a prime, it can be devided by 2 //warum?????<br />
Enter Number<br />
234357<br />
234357 is not a prime, it can be devided by 3<br />
Enter Number<br />
3453457<br />
3.45346e+006 is not a prime, it can be devided by 7<br />
Enter Number<br />
12313487<br />
1.23135e+007 is not a prime, it can be devided by 23<br />
Enter Number<br />
3423569<br />
3.42357e+006 is a prime<br />
Enter Number</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1333893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333893</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:15:32 GMT]]></title><description><![CDATA[<p>Primzahlberechnung mit Fliesskommazahlen? Das kann doch gar nicht klappen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333898</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:16:50 GMT]]></title><description><![CDATA[<p>double hat nur begrenzte Genauigkeit (afair 8..10 Stellen) - wenn du die überschreitest, werden die Werte auf die nächste darstellbare Zahl gerundet. Wenn du Ganzzahlarithmetik jenseits der Grenzen von long benötigst, brauchst du eine Spezialbiliothek (z.B. GMP).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333901</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:18:07 GMT]]></title><description><![CDATA[<p>Liegt wohl an dem Genauigkeitsverlust bei Fließkommazahlen.</p>
<p>Wenn du wirklich derart große Zahlen auf ihre Teilbarkeit testen willst kannst du dir vll mal GMP ansehen</p>
<p>EDIT://<br />
CStoll war schneller <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/1333903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333903</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:18:00 GMT]]></title><description><![CDATA[<blockquote>
<p>2.34345e+022 is not a prime, it can be devided by 2 //warum?????</p>
</blockquote>
<p>weil die zahl gerade ist <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/1333904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333904</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:18:00 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:21:46 GMT]]></title><description><![CDATA[<p>oh man ^^</p>
<p>ok danke</p>
<p>pffff auf der gmp seite wird im manual nicht mal die benutzung(installation) unter windows ERWÄHNT oO</p>
<p>toll...ich hab ka wie ich so eine bibliothek compile und dann einbinde <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333906</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to mein primzahlprogramm will keine großen zahlen :&#x2F; on Fri, 27 Jul 2007 11:25:20 GMT]]></title><description><![CDATA[<p>Sieh dir doch mal das hier an.<br />
<a href="http://www.shoup.net/ntl/" rel="nofollow">http://www.shoup.net/ntl/</a><br />
Das geht zumindest einfacher unter Windows.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333917</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:25:20 GMT</pubDate></item></channel></rss>