在 JavaScript 中检查自除数


我们需要编写一个 JavaScript 函数,它接收一个数字并确定它是否是一个自除数。

  • 自除数是指能被其包含的每个数字整除的数。

  • 如果是自除数,则输出“此数字是自除数”,否则,输出“此数字不是自除数”。

例如,

  • 128 是自除数,因为 1、2 和 8 都能整除 128。

  • 另一个例子,102 不是自除数,因为它包含数字 0。

  • 作为第三个例子,26 不是自除数,因为它不能被 6 整除。

示例

代码如下 −

const num1 = 128;
const num2 = 102;
const num3 = 26;
const selfDivisible = num =>{
   let n = num;
   while(num){
      let temp = num % 10;
      if(n % temp !== 0){
         return false;
      };
      num = Math.floor(num/10);
   };
   return true;
};
console.log(selfDivisible(num1));
console.log(selfDivisible(num2));
console.log(selfDivisible(num3));

输出

控制台中的输出将如下所示 −

true
false
false

更新于: 21-11-2020

177 次浏览

开始你的 职业生涯

完成课程即可获得认证

开始
广告