C

Fibonacci Series In C Using Recursion

In this tutorial, we are going to see how to write a C program to display Fibonacci series using recursion.

There are two ways to display Fibonacci series of a given number, by using for loop, or by recursive function.

Fibonacci series is a sequence of integers of 0, 1, 2, 3, 5, 8…

The first two numbers are 0 and 1. All the other numbers are obtained by adding the two previous numbers. This means that the nth number is the sum of the (n-1)th and (n-2)th number.
 

 

Fibonacci Series In C Using Recursion
#include <stdio.h>
 
int fibonacci(int n)
{
  if (n == 0 || n == 1)
    return n;
  else
    return (fibonacci(n-1) + fibonacci(n-2));
}
 
int main()
{
  int nbr, i = 0, j;
 
  printf("Enter the number of terms: ");
  scanf("%d", &nbr);
 
  printf("The first %d terms of the Fibonacci series are: \n", nbr);
 
  for (j = 1; j <= nbr; j++)
  {
    printf("%d\n", fibonacci(i));
    i++;
  }
 
  return 0;
}

This example will print the Fibonacci sequence of 8.

Enter the number of terms: 8
The first 8 terms of the Fibonacci series are: 
0
1
1
2
3
5
8
13
mcqMCQPractice competitive and technical Multiple Choice Questions and Answers (MCQs) with simple and logical explanations to prepare for tests and interviews.Read More

Leave a Reply

Your email address will not be published. Required fields are marked *