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

จำนวนเฉพาะในช่วง - JavaScript


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

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

If a = 2, and b = 21, the prime numbers between them are 2, 3, 5, 7, 11, 13, 17, 19

และจำนวนของพวกเขาคือ 8 ฟังก์ชันของเราควรส่งคืน 8

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

ตัวอย่าง

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

const isPrime = num => {
   let count = 2;
   while(count < (num / 2)+1){
      if(num % count !== 0){
         count++;
         continue;
      };
      return false;
   };
   return true;
};
const primeBetween = (a, b) => {
   let count = 0;
   for(let i = Math.min(a, b); i <= Math.max(a, b); i++){
      if(isPrime(i)){
         count++;
      };
   };
   return count;
};
console.log(primeBetween(2, 21));

ผลลัพธ์

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

8