Trong hệ thập phân, số xấu là các số nguyên dương chỉ có các thừa số nguyên tố là 2, 3 hoặc 5.
Ví dụ: các số từ 1 đến 10 đều là số xấu, 12 cũng là số xấu.
Chúng ta cần viết hàm kiểm tra một số có phải là số xấu hay không.
Ví dụ
const num = 274; const isUgly = num => { while(num !== 1){ if(num % 2 === 0){ num /= 2; } else if(num % 3 === 0) { num /= 3; } else if(num % 5 === 0) { num /= 5; } else { return false; }; } return true; }; console.log(isUgly(num)); console.log(isUgly(60)); console.log(isUgly(140));Kết quả
Đầu ra trong console sẽ là:
false true false