The Fibonacci series is a sequence of numbers in which each number is the sum of the two preceding numbers. The first two numbers in the sequence are always 0 and 1. In this article, we will discuss how to write a C program to generate the Fibonacci series.
To generate the Fibonacci series in C, we will use a loop to iterate through the sequence and calculate each number in turn. Here is the complete code for a C program that generates the Fibonacci series:
Print Fibonacci Series C Program
#include<stdio.h>
int main()
{
int n, i, t1 = 0, t2 = 1, nextTerm;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci Series: ");
for (i = 1; i <= n; ++i)
{
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
Let’s break down this code line by line.
- The first line includes the standard input/output library
stdio.h
, which provides theprintf()
andscanf()
functions. - The
main()
function is the entry point for the program. - Inside the
main()
function, we declare four integer variables:n
for the number of terms to generate,i
for the loop counter,t1
andt2
for the first two terms in the series, both initialized to 0 and 1, respectively. - We prompt the user to enter the number of terms to generate using the
printf()
andscanf()
functions. - We output the first term of the series using the
printf()
function. - We then use a
for
loop to iterate through the series and calculate each term in turn. - Inside the loop, we calculate the next term in the series by adding
t1
andt2
together and storing the result innextTerm
. - We update
t1
to be equal tot2
andt2
to be equal tonextTerm
. - We output each term in the series using the
printf()
function, separated by a comma and a space. - Once the loop is finished, we return 0 to indicate that the program executed successfully.
Input & Output
When we run this program and enter a value of 10 for the number of terms to generate, the output will be:
Enter the number of terms: 10
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
This program demonstrates how to generate the Fibonacci series in C using a loop. The Fibonacci series is a simple but important mathematical concept that is used in many different programming tasks. By understanding the basics of C syntax and loops, you can create more complex programs that perform a wide variety of tasks.