标签:
Write a program to check whether a given number is an ugly number.
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
.
Note that 1
is typically treated as an ugly number.
思路:
判断一个数被2、3、5除之后是否为1,若是1,则为真。
解法:
1 public class Solution 2 { 3 public boolean isUgly(int num) 4 { 5 if(num == 0) 6 return false; 7 else if(num == 1) 8 return true; 9 else 10 { 11 while(num % 2 == 0) 12 num /= 2; 13 while(num % 3 == 0) 14 num /= 3; 15 while(num % 5 == 0) 16 num /= 5; 17 18 if(num == 1) 19 return true; 20 else 21 return false; 22 } 23 } 24 }
标签:
原文地址:http://www.cnblogs.com/wood-python/p/5732883.html