C++ Exercises: Check whether a given number is an Ugly number or not
C++ Numbers: Exercise-1 with Solution
Write a program in C++ to check whether a given number is an Ugly number or not.
Visual Presentation:
Sample Solution:
C++ Code :
# include <iostream> // Include necessary library for input and output operations
# include <string> // Include necessary library for string operations
using namespace std;
int main() {
int n, x = 0; // Declare variables n and x, initialize x to 0
cout << "\n\n Check whether a given number is an Ugly number:\n"; // Display message for user
cout << "----------------------------------------------------\n";
cout << "Input an integer number: "; // Prompt the user to input an integer number
cin >> n; // Read user input into variable n
if (n <= 0) {
cout <<"Input a correct number."; // If input is less than or equal to 0, display an error message
}
while (n != 1) { // Loop until n becomes 1
if (n % 5 == 0) {
n /= 5; // If n is divisible by 5, divide n by 5
} else if (n % 3 == 0) {
n /= 3; // If n is divisible by 3, divide n by 3
} else if (n % 2 == 0) {
n /= 2; // If n is divisible by 2, divide n by 2
} else {
cout <<"It is not an Ugly number."<<endl; // If none of the above conditions are met, it's not an ugly number
x = 1; // Set x to 1 to indicate it's not an ugly number
break; // Break out of the loop
}
}
if (x == 0) {
cout <<"It is an Ugly number."<<endl; // If x is still 0, it's an ugly number
}
return 0; // Return 0 to indicate successful completion of the program
}
Sample Output:
Check whether a given number is an Ugly number: ---------------------------------------------------- Input an integer number: 25 It is an Ugly number.
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: C++ Numbers Exercises Home
Next: Write a program in C++ to check whether a given number is Abundant or not.
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/numbers/cpp-numbers-exercise-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics