1 package isUgly263;
2 /*
3 * Write a program to check whether a given number is an ugly number.
4
5 Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.
6
7 Note that 1 is typically treated as an ugly number.
8 */
9 public class Solution {
10 public static boolean isUgly(int num) {
11 if (num<=0)
12 return false;
13 while(num>5){
14 if(num%2==0)
15 num=num/2;
16 else if(num%3==0)
17 num=num/3;
18 else if(num%5==0)
19 num=num/5;
20 else
21 return false;
22 }
23 return true;
24 }
25 public static void main(String[] args) {
26 // TODO Auto-generated method stub
27 int num=14;
28 System.out.println(isUgly(num));
29 }
30
31 }