C
Cplusplus4Ever
Hi,
ihr werdet mich vielleicht auslachen, dennoch stelle ich mal die Frage
Also wie der fibonacci Algorithmus funktioniert ist mir bewusst. Dies wollte ich nun steigern in dem ich die ermittelte Zahl durch eine Referenz an das Hauptprogramm übergebe.
Allerdings bekomme ich einen Stack overflow
Jemand eine Idee woran dies liegen könnte?
Vielen Dank im voraus!
ihr werdet mich vielleicht auslachen, dennoch stelle ich mal die Frage

Also wie der fibonacci Algorithmus funktioniert ist mir bewusst. Dies wollte ich nun steigern in dem ich die ermittelte Zahl durch eine Referenz an das Hauptprogramm übergebe.
Allerdings bekomme ich einen Stack overflow
Jemand eine Idee woran dies liegen könnte?
Code:
void fib(int &n)
{
int temp = 0;
int r= 0;
int b = 0;
int t= 0;
if(1 == n || 2 == n)
{
n= 1;
}
else
{
b = n;
r = n;
t = b-1;
temp = r-2;
int k =t+temp;
fib(k);
}
}
int main()
{
int z = 0;
fib(z);
cout << z << endl;
system("pause");
return 0;
}
Vielen Dank im voraus!