<?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[Fibonaccische Zahlenfolge....Werte negativ?...never]]></title><description><![CDATA[<p>Hey Forumler,</p>
<p>ich habe ein Programm geschrieben, welches eine Fibonaccische Zahlenfolge generiert.</p>
<p>Hier der Code:</p>
<pre><code class="language-cpp">#include &quot;../../../std_lib_facilities.h&quot;

void print(const vector&lt;int&gt;&amp; zahlen) //print () die Folgenglieder aus
{	
	int i = 0;
	while(i&lt;zahlen.size()){
		cout&lt;&lt;zahlen[i]&lt;&lt;&quot;\n&quot;;
        ++i;
	}
	keep_window_open();
}

void fibonacci(int x,int y,int n)
{
	vector&lt;int&gt;zahlen;
	zahlen.push_back(x);
	zahlen.push_back(y);

	int i = 2;
	while(zahlen.size()&lt;=n){
		zahlen.push_back(zahlen[i-2]+zahlen[i-1]); //die beiden vorherigen Zahlen miteinander addieren
		++i;
	}

	print(zahlen); //Übergibt Vector an print()
}

int main(){
    int x = 1; //ertes Folgenglied
	int y = 2; //zweites Folgenglied
	int n = 0;
	cout&lt;&lt;&quot;Definiere n:&quot;;
	cin&gt;&gt;n;
	fibonacci(x,y,n);  //ruft fibonacci() auf
}
</code></pre>
<p>Der Code funktioniert, das ist nicht die Frage, aber was mich &quot;wundert&quot; ist etwas anderes:</p>
<p>Wenn ihr den Code mal ausprobiert und z.b. n mit 100 am Anfang definiert, werden die Folegnglieder ab einer bestimmten Anzahl negativ..... :?: ......wie kann das sein, es werden doch immer zwei miteinander addiert, da kann ja nix negativ werden. Liegt das vielleicht daran, dass nicht genug Speicher zu Verfügung gestellt wird und dann einfach ein - vor den integer gesetzt wird?<br />
Was glaubt ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294053/fibonaccische-zahlenfolge-werte-negativ-never</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 02:01:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294053.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Oct 2011 19:11:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fibonaccische Zahlenfolge....Werte negativ?...never on Sun, 16 Oct 2011 19:11:47 GMT]]></title><description><![CDATA[<p>Hey Forumler,</p>
<p>ich habe ein Programm geschrieben, welches eine Fibonaccische Zahlenfolge generiert.</p>
<p>Hier der Code:</p>
<pre><code class="language-cpp">#include &quot;../../../std_lib_facilities.h&quot;

void print(const vector&lt;int&gt;&amp; zahlen) //print () die Folgenglieder aus
{	
	int i = 0;
	while(i&lt;zahlen.size()){
		cout&lt;&lt;zahlen[i]&lt;&lt;&quot;\n&quot;;
        ++i;
	}
	keep_window_open();
}

void fibonacci(int x,int y,int n)
{
	vector&lt;int&gt;zahlen;
	zahlen.push_back(x);
	zahlen.push_back(y);

	int i = 2;
	while(zahlen.size()&lt;=n){
		zahlen.push_back(zahlen[i-2]+zahlen[i-1]); //die beiden vorherigen Zahlen miteinander addieren
		++i;
	}

	print(zahlen); //Übergibt Vector an print()
}

int main(){
    int x = 1; //ertes Folgenglied
	int y = 2; //zweites Folgenglied
	int n = 0;
	cout&lt;&lt;&quot;Definiere n:&quot;;
	cin&gt;&gt;n;
	fibonacci(x,y,n);  //ruft fibonacci() auf
}
</code></pre>
<p>Der Code funktioniert, das ist nicht die Frage, aber was mich &quot;wundert&quot; ist etwas anderes:</p>
<p>Wenn ihr den Code mal ausprobiert und z.b. n mit 100 am Anfang definiert, werden die Folegnglieder ab einer bestimmten Anzahl negativ..... :?: ......wie kann das sein, es werden doch immer zwei miteinander addiert, da kann ja nix negativ werden. Liegt das vielleicht daran, dass nicht genug Speicher zu Verfügung gestellt wird und dann einfach ein - vor den integer gesetzt wird?<br />
Was glaubt ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2132254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2132254</guid><dc:creator><![CDATA[Golfi1812]]></dc:creator><pubDate>Sun, 16 Oct 2011 19:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonaccische Zahlenfolge....Werte negativ?...never on Sun, 16 Oct 2011 19:12:35 GMT]]></title><description><![CDATA[<p>Ja, ganz normaler Integer-Überlauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2132255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2132255</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 16 Oct 2011 19:12:35 GMT</pubDate></item></channel></rss>