Examveda

What will be the output when the following code is executed?
#include<stdio.h>
int fibo(int n)
{
      if(n==0)
         return 0;
      int i;
      int prevFib=0,curFib=1;
      for(i=1;i<=n-1;i++)
      {
           int nextFib = prevFib + curFib;
	   prevFib = curFib;
           curFib = nextFib;
      }
      return curFib;
}
int main()
{
      int r = fibo(10);  
      printf("%d",r);
      return 0;
}

A. 34

B. 55

C. Compile error

D. Runtime error

Answer: Option B


Join The Discussion

Related Questions on Dynamic Programming in Data Structures