C++ Program to find factorial of a number using the 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++.
#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 << "Factorial 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