# 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	```