C++ Program to find factorial of a number using classes

Program

#include<iostream>
using namespace std;
class Factorial {
private:
  int fact, num;
public:
  Factorial() { fact = 1; }
  void factorial();
  void display();
};
void Factorial::factorial() {
  cout << "Enter the number to find factorial:" << endl;
  cin >> num;
  for (int i = 1; i <= num; i++)
    fact = fact * i;
}
void Factorial::display() {
  cout << "Factorial of " << num << " is " << fact << endl;
}
int main() {
  Factorial fact;
  fact.factorial();
  fact.display();
  return 0;
}

Output

Enter the number to find factorial:
4
Factorial of 4 is 24