难度:简单

    题目描述:
    编写一个程序判断给定的数是否为丑数。
    丑数就是只包含质因数 2, 3, 5正整数

    示例:**

    1. 输入: 6
    2. 输出: true
    3. 解释: 6 = 2 × 3

    解题思路:
    1: 负数和0 肯定不是丑数。(2,3,5)组合相乘肯定是大于0的正数
    2: 不断使用2,3,5去除。如果是丑数,得到的最后的值一定为1,反之不是1那就不是丑数

    1. var isUgly = function(num) {
    2. if(num <= 0) return false
    3. while(num%2===0){
    4. num = num/2;
    5. }
    6. while(num%3===0){
    7. num = num/3;
    8. }
    9. while(num%5===0){
    10. num = num/5;
    11. }
    12. return num === 1
    13. };