C++ program to generate Fibonacci series using while loop

Last updated:27th Aug 2022

In this example, you will write a c++ program for generating the Fibonacci series by using a while loop.

Example:

Fibonacci series of 10 terms.

input: 10
output:  0, 1, 1, 2, 3, 5, 8, 13, 21, 34 

Fibonacci series is the series where the next number is the addition of the previous two numbers.


#include <iostream>
using namespace std;

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

    cout << "Enter the length of Fibonacci Series: ";
    cin >> n;

    // displays the first two terms i.e 0 and 1
    cout << "Fibonacci Series: " << a << ", " << b << ", ";

    term = a + b;
    /* n!=2 because we have already printed the first 2 terms. */
    while(n!=2) {
        cout << term << ", ";
        a = b;
        b = term;
        term = a + b;
        n--;
    }
    return 0;
}
output
Enter the length of fibonacci Series: 10
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

Working:

In the above program, take the length of a series from a user and store it in variable n.

Fibonacci series starts with 0 and 1 so print the first two-term.

Since we have already printed the first two-term, now we will iterate the while loop until n!=2. Inside while loop generates all other remaining terms.