C++ program for factorial using single inheritance

Let us see the C++ program for finding the factorial of a number using the single inheritance.

C++ program for factorial using single inheritance

#include<iostream>
using namespace std;
//main class
class factorial
{
	public:
	unsigned long long fact=1;
	int num;
	void display();	
};
//child class
class child_factorial: public factorial
{
	public:
	int input();
	void fact_function();
	
};

int child_factorial::input()
{
	cout<<"Please enter a number: ";
	cin>>num;
}

void child_factorial::fact_function()
{
	for(int i=1;i<=num;i++)
{
fact=fact*i;
}
}

void factorial::display()
{
	cout<<"Factorial of entered number is: "<<fact;
}

int main()
{
	child_factorial object;
	
	
	object.input();
	object.fact_function();
	object.display();
}

Output
C++ program for factorial using single inheritance

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.