<?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[Fibonacci Zahlen per C++ darstellen]]></title><description><![CDATA[<p><strong>Hier meine Lösung:</strong></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
	double s = 1, k = 1, p = 0;
	cout &lt;&lt; s &lt;&lt; &quot; &quot; &lt;&lt; k &lt;&lt; &quot; &quot;;
	for(int i = 0;i &lt; 10;++i)
	{
		p = s + k;
		cout &lt;&lt; p &lt;&lt; &quot; &quot;;
		k = s + p;
		cout &lt;&lt; k &lt;&lt; &quot; &quot;;
		s = p + k;
		cout &lt;&lt; s &lt;&lt; &quot; &quot;;
	}
	cin.get();
}
</code></pre>
<p>Wie könnte man das sonst lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/261463/fibonacci-zahlen-per-c-darstellen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 05:33:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/261463.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Feb 2010 18:27:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 18:27:54 GMT]]></title><description><![CDATA[<p><strong>Hier meine Lösung:</strong></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
	double s = 1, k = 1, p = 0;
	cout &lt;&lt; s &lt;&lt; &quot; &quot; &lt;&lt; k &lt;&lt; &quot; &quot;;
	for(int i = 0;i &lt; 10;++i)
	{
		p = s + k;
		cout &lt;&lt; p &lt;&lt; &quot; &quot;;
		k = s + p;
		cout &lt;&lt; k &lt;&lt; &quot; &quot;;
		s = p + k;
		cout &lt;&lt; s &lt;&lt; &quot; &quot;;
	}
	cin.get();
}
</code></pre>
<p>Wie könnte man das sonst lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857789</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 18 Feb 2010 18:27:54 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 18:41:06 GMT]]></title><description><![CDATA[<p><a href="http://tutorial.schornboeck.net/los/fibonacci.htm" rel="nofollow">http://tutorial.schornboeck.net/los/fibonacci.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857795</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Feb 2010 18:41:06 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 18:44:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int fibu(const int number)
{
    if(number==1 || number==2)
    {
        return 1;
    };
    return fibu(number-1)+fibu(number-2);
};

int fibu(const int number)
{
    int val1=1;
    int val2=1;
    int result=1;
    int tmp=0;
    for(int i=2;i&lt;=number;++i)
    {
        tmp=val2;
        val2=result;
        val1=tmp;
        result=val1+val2;
    };
    return result;
};
</code></pre>
<p>Das wäre einmal ne Rekursive und einmal ne Itherative Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857797</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Thu, 18 Feb 2010 18:44:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 18:50:34 GMT]]></title><description><![CDATA[<p>Xebov schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if(number==1 || number==2)
{
    return 1;
};

[e]rarr[/e]

if(number &lt;= 2)
{
    return 1;
}
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1857800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857800</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Feb 2010 18:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 18:58:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int fibu(int n)
{
    return .5 + pow( ( 1 + sqrt( 5. ) ) / 2, n + 1 ) / sqrt( 5. );
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1857807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857807</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 18 Feb 2010 18:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:13:42 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int fibu(int n)
{
    return .5 + pow( ( 1 + sqrt( 5. ) ) / 2, n + 1 ) / sqrt( 5. );
}
</code></pre>
</blockquote>
<p><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="👍"
    /> ... Musst aber double zurückgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857819</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:14:14 GMT]]></title><description><![CDATA[<p>Mit der Umrechnungsformel von Kilometer nach Meilen kann man auch die nächste Fibonacci-Zahl berechnen. <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/1857820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857820</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:14:14 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:23:43 GMT]]></title><description><![CDATA[<p>FreakY&lt;3Cpp schrieb:</p>
<blockquote>
<p><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="👍"
    /> ... Musst aber double zurückgeben.</p>
</blockquote>
<p>Nö.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857826</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:23:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:30:22 GMT]]></title><description><![CDATA[<p>FreakY&lt;3Cpp schrieb:</p>
<blockquote>
<p>Xebov schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if(number==1 || number==2)
{
    return 1;
};

[e]rarr[/e]

if(number &lt;= 2)
{
    return 1;
}
</code></pre>
</blockquote>
</blockquote>
<p>das haut aber nicht ganz hin, weil 1=1 2=1, 0=0 und unter 0 gibts nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857836</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:37:50 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>FreakY&lt;3Cpp schrieb:</p>
<blockquote>
<p><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="👍"
    /> ... Musst aber double zurückgeben.</p>
</blockquote>
<p>Nö.</p>
</blockquote>
<p>Gut, nicht unbedingt müssen, aber die Warnung</p>
<blockquote>
<p>warning: converting to `int' from `double'</p>
</blockquote>
<p>stört.</p>
<p>Xebov schrieb:</p>
<blockquote>
<p>das haut aber nicht ganz hin, weil 1=1 2=1, 0=0 und unter 0 gibts nicht.</p>
</blockquote>
<p>Das stimmt schon wie ich es geschrieben hab <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/1857839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857839</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 19:39:44 GMT]]></title><description><![CDATA[<p>Xebov schrieb:</p>
<blockquote>
<p>das haut aber nicht ganz hin, weil 1=1 2=1, 0=0 und unter 0 gibts nicht.</p>
</blockquote>
<p>Wer entgegen der Anleitung fib(0) oder fib(-5) aufruft, der bekommt was undefiniertes, das *darf* auch 1 sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857841</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 18 Feb 2010 19:39:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 20:02:45 GMT]]></title><description><![CDATA[<p>Ich hatte es nur so gesehen das fib(0)=0 ist. Aber is ansich auch egal, man kanns ja so oder so ausrüsten und dem Ersteller gings ja nur um ne Lösung dafür.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857860</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Thu, 18 Feb 2010 20:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 20:43:44 GMT]]></title><description><![CDATA[<p>skullyan schrieb:</p>
<blockquote>
<p>Wie könnte man das sonst lösen?</p>
</blockquote>
<p>da gibt es bestimmt einen ganzen Sack Möglichkeiten- z.B.:</p>
<pre><code class="language-cpp">#include &lt;boost/iterator/iterator_adaptor.hpp&gt;
#include &lt;iostream&gt;

template&lt; typename T &gt;
struct basic_fibonacci : public boost::iterator_adaptor&lt; basic_fibonacci&lt; T &gt;, T, const T, boost::bidirectional_traversal_tag &gt;
{
    basic_fibonacci()
        : iterator_adaptor_( T(1) )
        , m_prev( T(0) )
    {}
    void increment()
    {
        const T next = base() + m_prev;
        m_prev = base();
        base_reference() = next;
    }
    void decrement()
    {
        const T prev2 = base() - m_prev;
        base_reference() = m_prev;
        m_prev = prev2;
    }
    typename super_t::reference dereference() const
    {
        return base_reference();
    }
private:
    T m_prev;
};
typedef basic_fibonacci&lt; int &gt; Fibonacci;

int main ()
{
    using namespace std;
    Fibonacci f;
    for( int n = 32; n; --n, ++f )
        cout &lt;&lt; *f &lt;&lt; &quot; &quot;;
    cout &lt;&lt; endl;
    for( ; *f &gt; 0; --f ) // .. und rückwärts
        cout &lt;&lt; *f &lt;&lt; &quot; &quot;;
    cout &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1857882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857882</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 18 Feb 2010 20:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 21:04:16 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>...Werner...</p>
</blockquote>
<p>Ich liebe Werner für seine overpowered Lösungen <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="😃"
    /> <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/1857893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857893</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Feb 2010 21:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Thu, 18 Feb 2010 21:17:35 GMT]]></title><description><![CDATA[<p>Wo wir schon dabei sind,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

template&lt;unsigned x&gt; struct fib {
  static unsigned long const val = fib&lt;x - 1&gt;::val + fib&lt;x - 2&gt;::val;
};

template&lt;&gt; struct fib&lt;1&gt; { static unsigned long const val = 1; };
template&lt;&gt; struct fib&lt;2&gt; { static unsigned long const val = 1; };

int main() {
  std::cout &lt;&lt; fib&lt;10&gt;::val &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1857902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1857902</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Thu, 18 Feb 2010 21:17:35 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Fri, 19 Feb 2010 09:03:49 GMT]]></title><description><![CDATA[<p>seldon schrieb:</p>
<blockquote>
<p>Wo wir schon dabei sind,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

template&lt;unsigned x&gt; struct fib {
  static unsigned long const val = fib&lt;x - 1&gt;::val + fib&lt;x - 2&gt;::val;
};

template&lt;&gt; struct fib&lt;1&gt; { static unsigned long const val = 1; };
template&lt;&gt; struct fib&lt;2&gt; { static unsigned long const val = 1; };

int main() {
  std::cout &lt;&lt; fib&lt;10&gt;::val &lt;&lt; std::endl;
}
</code></pre>
</blockquote>
<p>Hihi, auf sowas habe ich gewartet... hättest du das nicht gepostet hätte ich´s getan <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/1858061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1858061</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 19 Feb 2010 09:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Fri, 19 Feb 2010 20:22:34 GMT]]></title><description><![CDATA[<p>seldon schrieb:</p>
<blockquote>
<p>Wo wir schon dabei sind,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

template&lt;unsigned x&gt; struct fib {
  static unsigned long const val = fib&lt;x - 1&gt;::val + fib&lt;x - 2&gt;::val;
};

template&lt;&gt; struct fib&lt;1&gt; { static unsigned long const val = 1; };
template&lt;&gt; struct fib&lt;2&gt; { static unsigned long const val = 1; };

int main() {
  std::cout &lt;&lt; fib&lt;10&gt;::val &lt;&lt; std::endl;
}
</code></pre>
</blockquote>
<p>Das geht bei mir nur bis 48. Campers leicht abgewandelte Version:</p>
<pre><code class="language-cpp">double sqrt5 = sqrt(5.0);
double golden_ratio = (1+sqrt5)/2;
double fibu(int n)
{
   return floor(0.5 + pow (golden_ratio, n+1)/sqrt5);
}
</code></pre>
<p>schaffts etwas weiter. <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/1858404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1858404</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 19 Feb 2010 20:22:34 GMT</pubDate></item><item><title><![CDATA[Reply to Fibonacci Zahlen per C++ darstellen on Fri, 19 Feb 2010 20:29:41 GMT]]></title><description><![CDATA[<p>Der zeigt die zwei einsen am anfang nicht an, aber alles andere</p>
<pre><code class="language-cpp">int main (void)
{
    int anzahl;
    cin &gt;&gt; anzahl;
    int n,k=1,j=1;
    cout &lt;&lt; &quot;-----&quot; &lt;&lt; endl;
    for (int i=0; i&lt;anzahl; i++)
    {
        n=k+j;
        j=k;
        k=n;
        cout &lt;&lt; k &lt;&lt; endl;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1858408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1858408</guid><dc:creator><![CDATA[lk]]></dc:creator><pubDate>Fri, 19 Feb 2010 20:29:41 GMT</pubDate></item></channel></rss>