在 JavaScript 中检查丑数


在十进制数字系统中,丑数是指其唯一的质因数是 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

更新于:31-Aug-2020

914 次浏览

开启你的 事业

完成课程,获得认证

立即开始
广告