<?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[Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll.]]></title><description><![CDATA[<p>Bevor die Bemerkung kommt... ja ich weis man kann eine Cosinus Funktion importieren aber mein Programm basiert auf einer Vorgabe durch die Uni...</p>
<p>Mein Problem: Ich verstehe nich wieso das Program anscheinend bei pow(-1,n) etwas anders rechnet als ich es will... jedenfalls kommt am Ende quatsch raus <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>
<p>[code=&quot;cpp&quot;]</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;cmath&gt;</p>
<p>using namespace std;</p>
<p>int faku(int n){</p>
<p>if(n == 0){<br />
return 1;<br />
}else{<br />
return n * faku (n-1);<br />
}<br />
}</p>
<p>float cosx(float x, int g){<br />
float erg = 0;<br />
float erg2 = 0;<br />
for (int n = 0;n&lt;g;n++){<br />
erg = ((pow((-1), n) * pow(x, 2*n)) / faku(2*n));<br />
erg2 = erg + erg2;<br />
}</p>
<p>return erg2;</p>
<p>}</p>
<p>int main(void){<br />
int g = 0;<br />
float x = 0;<br />
float erg = 0;</p>
<p>cout &lt;&lt; &quot;Cosinus von X: &quot;;<br />
cin &gt;&gt; x;<br />
cout &lt;&lt; &quot;Genauigkeit g (darf nicht größer als 12 sein!): &quot;;<br />
cin &gt;&gt; g;</p>
<p>erg = cosx(x, g);</p>
<p>cout &lt;&lt; &quot;Cosinus von &quot;<br />
&lt;&lt; x<br />
&lt;&lt; &quot; mit der Genauigkeit von &quot;<br />
&lt;&lt; g<br />
&lt;&lt; &quot; = &quot;<br />
&lt;&lt; erg;</p>
<p>return 0;<br />
}</p>
<p>Danke für eure Hilfe! <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/topic/340453/hallo-habe-ein-problem-mit-einem-kleinen-programm-welches-den-cosinus-berechnen-soll</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 02:51:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/340453.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Nov 2016 10:03:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 10:03:34 GMT]]></title><description><![CDATA[<p>Bevor die Bemerkung kommt... ja ich weis man kann eine Cosinus Funktion importieren aber mein Programm basiert auf einer Vorgabe durch die Uni...</p>
<p>Mein Problem: Ich verstehe nich wieso das Program anscheinend bei pow(-1,n) etwas anders rechnet als ich es will... jedenfalls kommt am Ende quatsch raus <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>
<p>[code=&quot;cpp&quot;]</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;cmath&gt;</p>
<p>using namespace std;</p>
<p>int faku(int n){</p>
<p>if(n == 0){<br />
return 1;<br />
}else{<br />
return n * faku (n-1);<br />
}<br />
}</p>
<p>float cosx(float x, int g){<br />
float erg = 0;<br />
float erg2 = 0;<br />
for (int n = 0;n&lt;g;n++){<br />
erg = ((pow((-1), n) * pow(x, 2*n)) / faku(2*n));<br />
erg2 = erg + erg2;<br />
}</p>
<p>return erg2;</p>
<p>}</p>
<p>int main(void){<br />
int g = 0;<br />
float x = 0;<br />
float erg = 0;</p>
<p>cout &lt;&lt; &quot;Cosinus von X: &quot;;<br />
cin &gt;&gt; x;<br />
cout &lt;&lt; &quot;Genauigkeit g (darf nicht größer als 12 sein!): &quot;;<br />
cin &gt;&gt; g;</p>
<p>erg = cosx(x, g);</p>
<p>cout &lt;&lt; &quot;Cosinus von &quot;<br />
&lt;&lt; x<br />
&lt;&lt; &quot; mit der Genauigkeit von &quot;<br />
&lt;&lt; g<br />
&lt;&lt; &quot; = &quot;<br />
&lt;&lt; erg;</p>
<p>return 0;<br />
}</p>
<p>Danke für eure Hilfe! <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/2514673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514673</guid><dc:creator><![CDATA[Reyventall]]></dc:creator><pubDate>Wed, 09 Nov 2016 10:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 10:21:14 GMT]]></title><description><![CDATA[<p>Reyventall schrieb:</p>
<blockquote>
<p>Mein Problem: Ich verstehe nich wieso das Program anscheinend bei pow(-1,n) etwas anders rechnet als ich es will... jedenfalls kommt am Ende quatsch raus</p>
</blockquote>
<p>Anscheinend?<br />
Als ich will?<br />
Quatsch?<br />
Sollen wird jetzt raten?</p>
<p>Codetags muss man auch wieder schließen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514676</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 09 Nov 2016 10:21:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 11:29:36 GMT]]></title><description><![CDATA[<p>Sry wegen des Codetags... hab mich grad erst hier registriert.</p>
<p>Also ich habe die Werte für pow(-1,n) ausgeben lassen und da kommt bei g=3 immer 1 raus. Deshalb vermute ich dass das Problem bei dieser Operation liegt... Eigentlich müsste ja am Ende -3 rauskommen wenn man pow(-1,n) alleine in der Schleife berechnet, da sich ja die Werte für 3 Schleifendurchläufe addieren sollen.</p>
<p>Also quasi für n = 0: -1^0 + 0 = -1<br />
n = 1: -1^1 - 1 = -2<br />
n = 2: -1^2 - 2 = -3</p>
<p>Am Ende kommt aber 1 raus was ja augenscheinlich Quatsch ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514689</guid><dc:creator><![CDATA[Reyventall]]></dc:creator><pubDate>Wed, 09 Nov 2016 11:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 11:40:05 GMT]]></title><description><![CDATA[<p>Du hast dir also nicht das Ergebnis von pow angesehen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514692</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 09 Nov 2016 11:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 11:42:29 GMT]]></title><description><![CDATA[<p>-1^0 ist 1, genau wie -1^2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514694</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 09 Nov 2016 11:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:19:05 GMT]]></title><description><![CDATA[<p>Reyventall schrieb:</p>
<blockquote>
<p>... jedenfalls kommt am Ende quatsch raus <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>
</blockquote>
<p>Dein Programm funktioniert einwandfrei, wo ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514704</guid><dc:creator><![CDATA[Kenner des Bogenmaß]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:19:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:25:58 GMT]]></title><description><![CDATA[<p>Nein es funktioniert nicht einwand frei. Es funktioniert zwar, allerdings sollte am Ende etwas anderes rauskommen. Wenn man zb in einem Taschenrechner cos 3 ausgeben lässt, kommt etwas anderes raus als in meinem Programm... Das ist das Problem! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2514708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514708</guid><dc:creator><![CDATA[Reyventall]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:26:42 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>-1^0 ist 1, genau wie -1^2.</p>
</blockquote>
<p>Sehe ich anders. -1^0 = -(1^0) = -1. Zumindest bei gängiger Operatorpräzedenz.<br />
<code>pow(-1, 0)</code> dagegen ist (-1)^0 = 1.</p>
<p>An Reyventall:<br />
benenne doch ein Beispiel, für welches &quot;Quatsch&quot; rauskommt. Was setzt du ein, was kommt bei deiner Funktion raus, und was hätte rauskommen sollen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514709</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:26:42 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:31:02 GMT]]></title><description><![CDATA[<p>Reyventall schrieb:</p>
<blockquote>
<p>Nein es funktioniert nicht einwand frei. Es funktioniert zwar, allerdings sollte am Ende etwas anderes rauskommen. Wenn man zb in einem Taschenrechner cos 3 ausgeben lässt, kommt etwas anderes raus als in meinem Programm... Das ist das Problem! <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>
</blockquote>
<p><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="😕"
    /> cos(3) ist ca. -0.98999. Bei deinem Programm kommt -0.98994 raus, wenn man zur Genauigkeit 7 rechnet. Ist doch ok. Ich glaube eher, du kannst mit deinem Taschenrechner nicht umgehen. Lass mich raten: Du hast 0.9986 als Ergebnis? Das ist nämlich der Cosinus von 3 <em>Grad</em>, nicht von 3 (Radians).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514711</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:31:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:49:19 GMT]]></title><description><![CDATA[<p>Ok jetzt bin ich verwirrt... ich habe das gerade mit 3 zur Genauigkeit 4 probiert und es kam -18.3... raus... jetzt habe ich es mit dem Beispiel von SeppJ ausprobiert und es funktioniert... Auch mit 3 und Genauigkeit 4 funktioniert es nun... Der Witz ist nur, dass selbst mein Prof das falsche Ergebnis gesehen hat und nicht auf den Fehler kam...<br />
Dann ist ja jetzt alles gut <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="😃"
    /> Danke trzd!</p>
<p>Ps: SeppJ ich kann mit meinem GTR umgehen... da ich daher wusste das -18.3... falsch war, denn ich hab da auch -0.99... raus gehabt. <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/2514712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514712</guid><dc:creator><![CDATA[Reyventall]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 12:59:15 GMT]]></title><description><![CDATA[<p>Reyventall schrieb:</p>
<blockquote>
<p>Ok jetzt bin ich verwirrt... ich habe das gerade mit 3 zur Genauigkeit 4 probiert und es kam -18.3... raus... jetzt habe ich es mit dem Beispiel von SeppJ ausprobiert und es funktioniert... Auch mit 3 und Genauigkeit 4 funktioniert es nun... Der Witz ist nur, dass selbst mein Prof das falsche Ergebnis gesehen hat und nicht auf den Fehler kam...<br />
Dann ist ja jetzt alles gut <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="😃"
    /> Danke trzd!</p>
</blockquote>
<p>Der Computer wird sicher richtig rechnen. Du hast wahrscheinlich seit dem -18.3-Ergebnis irgendwelche Änderungen gemacht (auch wenn sie dir womöglich harmlos erschienen), die inzwischen den Algorithmus korrigiert haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514713</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 09 Nov 2016 12:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to Hallo habe ein Problem mit einem kleinen Programm, welches den Cosinus berechnen soll. on Wed, 09 Nov 2016 13:50:24 GMT]]></title><description><![CDATA[<p>Ja kann sein, auch wenn ich mir dessen nicht wirklich bewusst bin aber hauptsache es funktioniert jetzt. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2514720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514720</guid><dc:creator><![CDATA[Reyventall]]></dc:creator><pubDate>Wed, 09 Nov 2016 13:50:24 GMT</pubDate></item></channel></rss>