在 JavaScript 中检查丑数

javascriptweb developmentobject oriented programming更新于 2025/10/25 0:12:17

在十进制数系统中,丑数是那些只有 2、3 或 5 质因数的正整数。

例如 − 从 1 到 10 的整数都是丑数,12 也是丑数。

我们的工作是编写一个 JavaScript 函数,该函数接受一个数字并确定它是否是丑数。

让我们来编写该函数的代码 −

示例

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));

输出

控制台中的输出将是 −

false
true
false

相关文章


有用资源