Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การตรวจสอบเลข Self-Dividing ด้วย JavaScript

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขเข้ามาและตรวจสอบว่าตัวเลขนั้นเป็น Self-Dividing Number หรือไม่

  • Self-Dividing Number คือ ตัวเลขที่หารด้วยทุกตัวเลขที่มันประกอบด้วยลงตัว
  • ควรแสดงข้อความ "This number is self-dividing" หากเป็น และ "This number is NOT self-dividing" หากไม่เป็น

ตัวอย่าง:

  • 128 เป็น Self-Dividing Number เพราะ 1, 2, และ 8 หาร 128 ลงตัวทุกตัว
  • 102 ไม่ใช่ Self-Dividing Number เพราะมีตัวเลข 0 (หารด้วย 0 ไม่ได้)
  • 26 ไม่ใช่ Self-Dividing Number เพราะ 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