Write a C++ program that takes an integer N from the user and displays the Fibonacci series up to the nth term.
Input and Output Examples
- Input: N = 5 Output: 0, 1, 1, 2, 3
- Input: N = 10 Output: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Algorithm to print fibonacci series
- Read the number N from the user.
- Initialize the first two terms of the Fibonacci series.
- Use a loop to calculate the next terms of the series up to N.
- Print each term of the series during the iteration.
Below is the C++ code that implements the Fibonacci series up to the nth term.
#include <iostream>
using namespace std;
int main() {
    int N, t1 = 0, t2 = 1, nextTerm = 0;
    // Step 1: Read the number of terms from the user
    cout << "Enter the number of terms: ";
    cin >> N;
    // Output the first two terms of the Fibonacci series if N is at least 2
    cout << "Fibonacci Series: ";
    for (int i = 1; i <= N; ++i) {
        if (i == 1) {
            cout << t1 << ", ";
            continue;
        }
        if (i == 2) {
            cout << t2 << ", ";
            continue;
        }
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;
        
        // Step 4: Print each term of the series
        cout << nextTerm;
        if (i != N) cout << ", "; // Format output with commas
    }
    return 0; // Indicates successful termination
}
Testing with Different Input Values
This program can accommodate any positive integer value of N to generate the corresponding Fibonacci sequence:
Input and Output Examples:
- Input: N=1 Output: 0
- Input: N=7 Output: 0, 1, 1, 2, 3, 5, 8