Before:

class power
{
   public:
      void compute()
      {
         cout << "Enter a number" << endl;
         cin >> number;

         result = number;

         cout << "The power of " << number << " is " << result << endl;
      }

   protected:
      int number;
      int result;
};

class square: public power
{
   public:
      void compute()
      {
         cout << "Enter a number" << endl;
         cin >> number;

         result = number * number;

         cout << "The power of " << number << " is " << result << endl;
      }
};