Write a C++ program using the concept of OOP to find the multiplication of digits of a number


Write a C++ program using the concept of OOP to find the multiplication of digits of a number.

Algorithm:

  1. Define a class Number with a private member variable num and a public member function getMulOfDigits().
  2. In the constructor of the class, prompt the user to enter a number and store it in the num variable.
  3. In the getMulOfDigits() function, initialize a variable mul to 1 and a variable temp to the value of num.
  4. Use a while loop to iterate until temp is not equal to 0. In each iteration, multiply the last digit of temp to mul and divide temp by 10.
  5. Return the value of mul as the multiplication of digits.
  6. In the main() function, create an object of the Number class.
  7. Use the object's getMulOfDigits() function to get the multiplication of digits in the number and print it.
  8. Exit the program.

Coding:

#include <iostream>
using namespace std;
 
class Number {
    private:
        int num;
    public:
        Number() {
            cout << "Enter a number: ";
            cin >> num;
        }
        int getMulOfDigits() {
            int mul = 1;
            int temp = num;
            while (temp != 0) {
                mul *= temp % 10;
                temp /= 10;
            }
            return mul;
        }
};
 
int main() {
    Number n;
    cout << "Multiplication of digits: " << n.getMulOfDigits() << endl;
    return 0;
}
 

#OOP
#HappyProgramming
#HappyCoding

No comments:

Post a Comment