﻿ C Program: Display the first n terms of fibonacci series - w3resource

# C Exercises: Display the first n terms of Fibonacci series

## C For Loop: Exercise-35 with Solution

Write a program in C to display the first n terms of the Fibonacci series.
The series is as follows:
Fibonacci series 0 1 2 3 5 8 13 .....

The program should prompt the user for the number of terms, n, and then calculate the Fibonacci sequence up to that number. The Fibonacci series starts with 0 and 1, and each subsequent term is the sum of the previous two terms. The resulting series should be printed to the screen.

Visual Presentation:

Sample Solution:

C Code:

``````#include <stdio.h> // Include the standard input/output header file.

void main()
{
int prv=0, pre=1, trm, i, n; // Declare variables for previous, current, and next terms, as well as loop counters.

printf("Input number of terms to display : "); // Prompt the user to input the number of terms.
scanf("%d", &n); // Read the input from the user.

printf("Here is the Fibonacci series up to %d terms : \n", n); // Print a message indicating the number of terms.

printf("% 5d % 5d", prv, pre); // Print the first two terms.

for(i=3; i<=n; i++) // Loop to generate the Fibonacci series starting from the third term.
{
trm = prv + pre; // Calculate the next term.
printf("% 5d", trm); // Print the next term.
prv = pre; // Update the previous term.
pre = trm; // Update the current term.
}

printf("\n"); // Move to the next line after printing the series.
}
```
```

Output:

```Input number of terms to  display : 10
Here is the Fibonacci series upto  to 10 terms :
0     1    1    2    3    5    8   13   21   34
```

Flowchart:

C Programming Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿