Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra số xấu (Ugly number) trong JavaScript


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