int f(int x)
{
if(x==0) return 1;
else if (x==1) return 3;

else
{
printf("%d ", f(x-2) + f(x-1));
return f(x-1) + f(x-2);
}

}

void main()
{
f(4)
}

Cevap : 4 474 11 474 4

Arkadaşlar ben bu koddaki cevaba bir türlü ulaşamadım.
Şimdi koddaki akışa göre

f(0) = 1
f(1) = 3
f(2) = 4
f(3) = 7
f(4) = 11

Bu sonuçlara ulaşabiliyorum ama asla cevap neden böyle çıktı anlayamadım.

Var mı anlatabilecek olan? Teşekkürler.