# C++ Program to print Fibonacci Series using Class template

• Last Updated : 10 Oct, 2019

Given a number n, the task is to write a program in C++ to print the n-terms of Fibonacci Series using a Class template
The Fibonacci numbers are the numbers in the following integer sequence.

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ……..

Examples:

Input: n = 2
Output: 0, 1

Input: n = 9
Output: 0, 1, 1, 2, 3, 5, 8, 13, 21

Approach:

• Create a class for the Fibonacci Series
• Take the first two terms of the series as public members a and b with values 0 and 1, respectively.
• Create a generate() method in this class to generate the Fibonacci Series.
• Create an object of this class and call the generate() method of this class using that object.
• The Fibonacci Series will get printed.

Below is the implementation of the above approach:

 // C++ Program to print Fibonacci// Series using Class template  #include using namespace std;  // Creating class for Fibonacci.class Fibonacci {      // Taking the integers as public.public:    int a, b, c;    void generate(int);};  void Fibonacci::generate(int n){    a = 0;    b = 1;      cout << a << " " << b;      // Using for loop for continuing    // the Fibonacci series.    for (int i = 1; i <= n - 2; i++) {          // Addition of the previous two terms        // to get the next term.        c = a + b;        cout << " " << c;          // Converting the new term        // into an old term to get        // more new terms in series.        a = b;        b = c;    }}  // Driver codeint main(){    int n = 9;      Fibonacci fib;    fib.generate(n);    return 0;}
Output:
0 1 1 2 3 5 8 13 21

My Personal Notes arrow_drop_up