<script>
// 丑数就是只包含质因子2,3,5的数
var isUglyNum = function (num) {
while (num > 1) {
if (num % 2 == 0) {
num = num / 2;
} else if (num % 3 == 0) {
num = num / 3;
} else if (num % 5 == 0) {
num = num / 5;
} else {
return false;
}
}
return num == 1 ? true : false;
};
console.log(isUglyNum(5));//true
console.log(isUglyNum(14));//false
console.log(isUglyNum(21));//false
</script>