在 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 次瀏覽

開始你的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.