find factorial in c++ using class
#include <iostream>
using namespace std;
class Factorial {
private:
int number;
public:
Factorial(int n) {
number = n;
}
int calculate() {
if (number == 0 || number == 1) {
return 1;
} else {
int result = 1;
for (int i = 2; i <= number; ++i) {
result *= i;
}
return result;
}
}
};
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
Factorial fact(num);
cout << "Factorial of " << num << " is: " << fact.calculate() << endl;
return 0;
}