w3resource

C Exercises: Display the first n terms of Fibonacci series


35. Fibonacci Series Display

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:

Display the first n terms of Fibonacci series

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:

Flowchart : Display the first n terms of fibonacci series.

For more Practice: Solve these Related Problems:

  • Write a C program to display the first n Fibonacci numbers using recursion.
  • Write a C program to print the Fibonacci series and then display the ratio of consecutive terms.
  • Write a C program to generate the Fibonacci series using an iterative loop with dynamic memory allocation.
  • Write a C program to display the Fibonacci series and compute its total sum.

Go to:


Previous: Prime Numbers within a Range.
Next: Pattern with 1 as First and Last Number.

C Programming Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.