C++ Program to find factorial of a number using copy constructor


In this program, You will learn how to find factorial of a number using copy constructor in C++.


3! = 1 * 2 * 3

4! = 1 * 2 * 3 * 4


Example: How to find factorial of a number using copy constructor in C++

Run it Now
#include<iostream>
using namespace std;

class Test {
   int n, i, f;
public:

   Test(int a) {
       n = a;
   }

   void factorial() {
       f = 1;
       for (i = 1; i <= n; i++) {
           f = f*i;
       }
   }

   void display() {
       cout << "\nFactorial is :" << f;
   }
};

int main() {

   int a;

   cout << "Enter a Number :";
   cin>>a;

   Test obj1(a);
   obj1.factorial();

   Test obj2 = obj1;
   obj2.display();

   return 0;
}

Output:

Enter a Number :4
Factorial is :24