Nov 29, 2014

Check Perfect Number using Inheritence

#include<iostream>
using namespace std;

class perfect
{
public:
   void setnum(int digit)
    {
        number =digit;
    }
    protected: int number;
};

class chknumber: public perfect
{
public:
    int sum=0;
    void getperfect()
    {
     for(int i=1;i<number;i++)
    {
    if(number%i==0)
    {
    sum+=i;
    }
    }
    }

int chksum()
{
if (number==sum)
cout<<"Yes!!"<<endl<<"Enter number is perfect number"<<endl<<endl;
else
cout<<"Not!!"<<endl<<"Enter number is not a perfect number"<<endl;
}
};


int main()
{
chknumber per;
int digit;
cout<<"Enter number to check perfect or not : ";
cin>>digit;
per.setnum(digit);
per.getperfect();
per.chksum();
return 0;
}

No comments:

Create a Diamond in C++

 #include<iostream> using namespace std; int main() { int i, j, k,r; cout<<"Enter the row of diamond   "; cin>>r...