C++ Exercises: Calculate product of digits of any number
C++ For Loop: Exercise-58 with Solution
Write a program in C++ to calculate the product of the digits of any number.
Visual Presentation:
Sample Solution:
C++ Code :
#include <iostream> // Include the input/output stream library
using namespace std; // Using standard namespace
int main() // Main function where the execution of the program starts
{
int num1, num2, r, pro = 1, i; // Declare integer variables num1, num2, r, pro, and i
// Display message asking for input
cout << "\n\n Find the product of digits of a given number:\n";
cout << "--------------------------------------------------\n";
cout << " Input a number: ";
cin >> num1; // Read input for the number from the user
num2 = num1; // Assign the input number to variable 'num2'
// Loop to calculate the product of digits of the number
for (i = num1; i < 0; i = i / 10)
{
r = i % 10; // Extract the digit from the number
pro = pro * r; // Calculate the product of the digits
}
// Display the product of digits of the number
cout << " The product of digits of " << num2 << " is: " << pro << endl;
}
Sample Output:
Find the product of digits of a given number: -------------------------------------------------- Input a number: 3456 The product of digits of 3456 is: 360
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to find the sum of first and last digit of a number.
Next: Write a program in C++ to find the frequency of each digit in a given integer.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-58.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics