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

จำนวนเฉพาะที่เล็กที่สุดเพียงมากกว่าจำนวนที่ระบุใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวกเป็นอาร์กิวเมนต์แรกและตัวเดียว

ฟังก์ชันควรหาจำนวนเฉพาะที่เล็กที่สุดจำนวนหนึ่งซึ่งมากกว่าจำนวนที่ระบุเป็นอาร์กิวเมนต์

ตัวอย่างเช่น −

หากอินพุตเป็น −

const num = 18;

จากนั้นผลลัพธ์ควรเป็น:

const output = 19;

ตัวอย่าง

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

const num = 18;
const justGreaterPrime = (num) => {
   for (let i = num + 1;; i++) {
      let isPrime = true;
      for (let d = 2; d * d <= i; d++) {
         if (i % d === 0) {
            isPrime = false;
            break;
         };
      };
      if (isPrime) {
         return i;
      };
   };
};
console.log(justGreaterPrime(num));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

19