Code:#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
unsigned__int64 zahl1 = 0;
unsigned__int64 zahl2 = 1;
int i = 0;
cout << zahl1 << endl << zahl2 << endl;
do
{
unsigned__int64 ausgabe= zahl1+zahl2;
cout << ausgabe << endl;
zahl1 = zahl2;
zahl2 = ausgabe;
i++;
}while(i<80);
system ("pause"); \\ @mog: Ich mag aber die Pausefunktion :o
return 0;
}
Ich hab mal versucht die FibonacciFolge in C++ iterativ auszudrücken.
Allerdings kommt es, dass sie ab der 47. Stelle eine negative Zahl herauskommt. Dabei addiert der Code doch nur 2 positive Zahlen, wie kann da eine negative Zahl herauskommen?!
Der Witz ist auch, dass sie anscheinend bis zu46. Stelle noch stimmt.
Könnte mir jemand zeigen, was am Code falsch ist?