static int numChiamate = 0;
int fib(int i) {
numChiamate++;
int res;
if (i>1)
res = fib(i-1)+fib(i-2);
else if (i == 1)
res = 1;
else
res = 0;
return res;
}
printf("Numero invocazioni alla funzione = %d",numChiamate);
Usa il compilatore e trovalo. Vedrai che dopo un po di prove troverai la formula generalizzata.