Write a C program to print the Fibonacci series

Description: Take the number of terms as input. Print that many terms of the Fibonacci series: 0, 1, 1, 2, 3, 5, 8 …

Hint:

  • Each term is the sum of the two terms before it.

C program to print the Fibonacci series

#include <stdio.h>

int main(void) {
    int n, a = 0, b = 1, next;

    printf("Enter number of terms: ");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        printf("%d ", a);
        next = a + b;
        a = b;
        b = next;
    }
    printf("\n");
    return 0;
}

Output:

Output of the above program is

Enter number of terms: 8
0 1 1 2 3 5 8 13

How it works

  • We start with a = 0 and b = 1.
  • In each round we print a, then move forward: a takes the value of b, and b takes the new sum.

Learn more about the similar topics:
Tutorials
No Content Found.
Exercises & Assignments
No Content Found.
Interview Questions & Answers
No Content Found.