在十进制数字系统中,丑陋数字是那些仅素数为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