C Program to Display Fibonacci Series

In this tutorial, i am going to show you how to display Fibonacci series using for loop, while loop, recursion and function in c programs.

All C Programs and Algorithm to Display Fibonacci Series

  • Algorithm Of Fibonacci Series
  • C Program to Display Fibonacci Series using While Loop
  • C Program to Display Fibonacci Series using For Loop
  • C Program to Display Fibonacci Series using Recursion
  • C Program to Display Fibonacci Series using Function

Algorithm Of Fibonacci Series

Just follow the below given algorithm to write a program to print fibonacci series; is as follows:

  • Start Program
  • Declare Some variables.
  • Initialize the variables.
  • Take input number of terms of Fibonacci series to be printed from user.
  • Find and Print fibonacci terms of series.
  • End Program.

C Program to Display Fibonacci Series using While Loop

#include <stdio.h>
int main()
{
  int Number, i = 0, Next, First_Value = 0, Second_Value = 1;
  printf("\n Please Enter the Range Number: ");
  scanf("%d",&Number);
  
  while(i < Number) 
  {
  	if(i <= 1)
  	{
  		Next = i;
	}
	else
	{
		Next = First_Value + Second_Value;
		First_Value = Second_Value;
		Second_Value = Next;
	}
    printf("%d \t", Next);
   	i++;  
  }
  return 0;
}

The result of the above c program; is as follows:

Please Enter the Range Number: 15
0 	1 	1 	2 	3 	5 	8 	13 	21 	34 	55 	89 	144 	233 	377 

C Program to Display Fibonacci Series using For Loop

#include <stdio.h>
int main()
{
	int Number, Next, i, First_Value = 0, Second_Value = 1;
	
	printf("\n Please Enter the Range Number: ");
	scanf("%d",&Number);
	
	/* Find & Displaying */
	for(i = 0; i <= Number; i++) 
	{
		if(i <= 1)
		{
			Next = i;
	    }
		else
		{
			Next = First_Value + Second_Value;
			First_Value = Second_Value;
			Second_Value = Next;
		}
		printf("%d \t", Next);
	}
	return 0;
}

The result of the above c program; is as follows:

Please Enter the Range Number: 10
0 	1 	1 	2 	3 	5 	8 	13 	21 	34 	55 	

C Program to Display Fibonacci Series using Recursion

#include<stdio.h>
 
int FibSeries(int);
 
int main()
{
   int Num, i = 0, j;
 
   printf("\n Please Enter upto which you want too print: ");
   scanf("%d", &Num);
 
   printf("Fib series\n");
 
   for ( j = 0 ; j <= Num ; j++ )
   {
      printf("%d\t", FibSeries(j));
   }
    return 0;
}
 
int FibSeries(int Num)
{
   if ( Num == 0 )
      return 0;
   else if ( Num == 1 )
      return 1;
   else
      return ( FibSeries(Num - 1) + FibSeries(Num - 2) );
}

The result of the above c program; is as follows:

Please Enter upto which you want too print: 10
Fib series
0	1	1	2	3	5	8	13	21	34	55	

C Program to Display Fibonacci Series using Function

#include<stdio.h>
void Fibseries(int Number) ;
int main()
{
   int Number;
 
   printf("Enter the number of terms\n");
   scanf("%d", &Number);
 
   printf("First %d :\n", Number);
   Fibseries(Number) ;
 
   return 0;
}
void Fibseries(int Number) 
{
   int i, First_Value = 0, Second_Value = 1, Next;
   for(i = 0; i <=Number; i++) 
   {
	if(i <= 1)
	{
	   Next = i;
        }
	else
	{
	   Next = First_Value + Second_Value;
	   First_Value = Second_Value;
	   Second_Value = Next;
	}
	printf("%d\t", Next);
   }
}

The result of the above c program; is as follows:

Enter the number of terms
10
First 10 :
0	1	1	2	3	5	8	13	21	34	55	

More C Programming Tutorials

Leave a Comment