Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การทดสอบเบื้องต้นของตัวเลขใน JavaScript


จำนวนเฉพาะ (หรือจำนวนเฉพาะ) คือจำนวนธรรมชาติที่มากกว่า 1 ซึ่งไม่สามารถเกิดขึ้นได้จากการคูณจำนวนธรรมชาติที่น้อยกว่าสองตัว จำนวนธรรมชาติอื่น ๆ ทั้งหมดที่มากกว่า 1 เรียกว่าจำนวนประกอบ การทดสอบเบื้องต้นเป็นอัลกอริทึมสำหรับกำหนดว่าจำนวนอินพุตเป็นจำนวนเฉพาะหรือไม่

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

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const findPrime = (num = 2) => {
   if (num % 1 !== 0) {
      return false;
   }
   if (num <= 1) {
      return false;
   }
   if (num <= 3) {
      return true;
   }
   if (num % 2 === 0) {
      return false;
   }
   const dividerLimit = Math.sqrt(num);
   for (let divider = 3; divider <= dividerLimit; divider += 2) {
      if (num % divider === 0) {
         return false;
      }
   }
   return true;
};
console.log(findPrime(2));
console.log(findPrime(97));
console.log(findPrime(131));
console.log(findPrime(343));

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์บนคอนโซล -

true
true
true
false