Write a C++ program using the concept of OOP to find the multiplication of digits of a number.
Algorithm:
- Define a class Number with a private member variable num and a public member function getMulOfDigits().
- In the constructor of the class, prompt the user to enter a number and store it in the num variable.
- In the getMulOfDigits() function, initialize a variable mul to 1 and a variable temp to the value of num.
- 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.
- Return the value of mul as the multiplication of digits.
- In the main() function, create an object of the Number class.
- Use the object's getMulOfDigits() function to get the multiplication of digits in the number and print it.
- 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