Learn how to generate and print the Fibonacci series efficiently in C. Explore a step-by-step guide with a code example to implement the Fibonacci series algorithm using loops.
C program to generate the Fibonacci series in c first declares four integer variables – num, i, n1, n2 and n3.
It prompts the user to enter the number of terms for the Fibonacci series using the printf
and scanf
functions.
The first two numbers of the Fibonacci series are initialized to n1=0 and n2=1.
Using a for
loop, the program generates the remaining terms of the Fibonacci series by adding the previous two terms.
The printf
function is used to output the Fibonacci series to the user.


#include <stdio.h>
int main() {
int num, i, n1=0, n2=1, n3;
printf("Enter the number of terms: ");
scanf("%d", &num);
printf("Fibonacci Series: %d, %d, ", n1, n2);
for(i=2; i<num; i++) {
n3 = n1 + n2;
printf("%d, ", n3);
n1 = n2;
n2 = n3;
}
return 0;
}
Output:
Enter the number of terms: 8
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13,
A program to find Fibonacci series in c
This program generates the Fibonacci series up to the given number of terms using a for loop.
- It starts by initializing n1 and n2 as the first two terms of the series, which are 0 and 1, respectively.
- The user is prompted to enter the number of terms they want to generate. Then,
- The program prints the initial terms (n1 and n2) as a part of the series.
- The for loop iterates from the third term (i = 2) up to the specified number of terms (num).
- In each iteration, it calculates the next term n3 by adding the previous two terms (n1 and n2).
- The value of n3 is then printed as a part of the Fibonacci series.
- After printing n3, the program updates n1 and n2 to prepare for the next iteration.
- It assigns the value of n2 to n1 and assigns the value of n3 to n2, effectively shifting the values for the next calculation.
- The loop continues until it reaches the desired number of terms. Once the loop completes, the program returns 0 to indicate successful execution.
Running this program and entering a specific number of terms will display the Fibonacci series up to that number.
It showcases the concept of using loops to generate series and how each term is calculated by adding the previous two terms.
This program generates the Fibonacci series up to the given number of terms.
It uses a for
loop to calculate and print the series by adding the previous two terms.
The initial values n1
and n2
are set as 0 and 1 respectively. The loop iterates from the third term to the given number of terms.
At each iteration, n3
is calculated as the sum of n1
and n2
. The value of n3
is printed, and then the values of n1
and n2
are updated accordingly.
The loop continues until the desired number of terms is reached. Finally, the program returns 0 to indicate successful execution.
[…] Read more :- C PROGRAM TO GENERATE THE FIBONACCI SERIES […]