Pregunta de entrevista de Yahoo

Write a function given x, the function returns the xth number in the Fibonacci sequence.

Respuestas de entrevistas

Anónimo

14 de dic de 2009

Prior to your next interview, I would also google "tail recursion" and demonstrate how more efficient a tail recursive fibonacci sequence would be.

3

Anónimo

2 de nov de 2009

int getNthFib(int n) { // assume n is positive if (n <= 2) return n; int i = 1; int j = 2; int k; count = 2; while (count < n) { k = i + j: count ++; i = j; j = k; } return k;

2

Anónimo

13 de dic de 2009

I've been asked this question several times at interviews, and it's usually associated with recursion, so the answer most would like to see is like: int getFib(int n) { return n <= 1 ? n : getFib(n - 1) + getFib(n - 2); } The interviewer will also want to know you understand that recursion would be slow for high values of n.

1

Anónimo

12 de ene de 2012

#include using namespace std; int getFib(int n) { if(n==1||n==2) return n; return getFib(n-1)+getFib(n-2); } int main(){ int n=6; cout<