检查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
猜你喜欢