Nombre d'appels pour la n-ième nombre de Fibonacci

Envisager l'extrait de code suivant:

int fib(int N)
{
   if(N<2) return 1;
   return (fib(N-1) + fib(N-2));
}

Étant donné que fib est appelée main avec N comme 10,35,67,... (dire), le nombre total des appels
sont faits pour fib?

Est-il un rapport à ce problème?

PS: C'est une question théorique et ne doit pas être exécuté.

EDIT:

Je suis conscient du fait que d'autres méthodes pour accélérer le calcul de la suite de Fibonacci.

Je veux une solution pour le calcul du nombre de fois fib est invoquée pour fib(40),fib(50) ,.. sans l'aide du compilateur et de l'examen de la condition où vous êtes censé répondre 40 question similaire à celui-ci dans un stipulé de temps ( environ 30 bonbons à la menthe).

Merci,

Qu'essayez-vous de réaliser? En supposant que vous n'êtes pas tout simplement à la recherche de quelqu'un pour répondre à vos devoirs.
Est-ce un devoir? Vous ne devriez pas demander à d'autres personnes de faire vos devoirs pour vous; vous devriez au moins montrer ce que vous avez essayé jusqu'à présent et demander sur le problème spécifique que vous avez rencontré.
(Presque mais pas tout à fait dupe): stackoverflow.com/questions/360748/...
Non ce n'est pas un travail à domicile problème!!!!!
Je dirais que cela dépend de si vous utilisez memoization pour garder le résultat d'précédemment calculés nombres de fibonacci ou pas 🙂

OriginalL'auteur whacko__Cracko | 2009-11-15