C++ program to find factorial of a no. by defining the member functions outside the class

C++ program to find the factorial of a no. by defining the member functions outside the class.

#include<iostream>
using namespace std;
class T4Tutorials_Factorial_Number
{
	private:
			int n,n1,f=1;
	public:
		void input();
		void calc();
		void display();
};
void T4Tutorials_Factorial_Number::input()
{
	cout<<"Please Enter a no.:”<<endl;
	cin>>n;
}
void T4Tutorials_Factorial_Number::calc()
{
	n1=n;
	if(n==0||n==1)
	cout<<" Factorial  of "<<n<<" is 1”<<endl;
	else
	{
		while(n>0)
		{
			f=f*n;
			n--;
		}
	}

}
void T4Tutorials_Factorial_Number::display()
{
		cout<<" The Factorial  of "<<n1<<" is "<<f;
}
int main ()
{
	T4Tutorials_Factorial_Number object;
	object.input();
	object.calc();
	object.display();
}

Output

Please Enter a no.: 4

The Factorial of 4 is 24

More Practice on Factorial problem in C++

  1. Factorial Program in C++
  2. factorial using single inheritance
  3. Factorial Program in C++ using Class Objects
  4. factorial using Multiple inheritances
  5. C++ program for factorial using Constructor DestructorFactorial Of A Number By Using The Recursion
  6. Factorial Program with structures and pointers C++
  7. Factorial Program with Nested Structure C++
  8. factorial of a no. by defining the member functions outside the class
Prof.Fazal Rehman Shamil (Available for Professional Discussions)
1. Message on Facebook page for discussions,
2. Video lectures on Youtube
3. Email is only for Advertisement/business enquiries.