# 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