Próbuję zastosować ten algorytm w c++
http://www.algorytm.org/images/schematy_blokowe/fibonacci_rek.gif
Czemu nie działa? Przy wprowadzeniu np 4 dostaje result 111-538954624-538954624
using namespace std;
int fib(int n)
{
int wynik;
if (n <= 2)
{
wynik = 1;
cout << wynik;
}
else
{
wynik = fib(n - 2) + fib(n - 1);
cout << wynik;
}
}
int main()
{
int n;
cin >> n;
fib(n);
}
jeszcze jedno pytanie
czy się czymś różni ten zapis? if(k!=0)
a if(!(k=0))