Program JavaScript pentru a imprima toate numerele prime într-un interval (cu exemple)

În acest exemplu, veți învăța să scrieți un program JavaScript pentru a imprima toate numerele prime dintre două numere introduse de un utilizator.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript dacă … altfel Declarație
  • JavaScript pentru buclă
  • Declarație de pauză JavaScript

Un număr prim este un întreg pozitiv care este divizibil doar cu 1 și el însuși. De exemplu, 2 , 3 , 5 , 7 , 11 sunt primele numere prime.

De exemplu, 4 nu este un număr prim, deoarece este divizibil cu 1, 2 și 4 în sine. Este un număr compus.

Exemplu: Imprimați numere prime

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Ieșire

 Introduceți numărul mai mic: 2 Introduceți numărul mai mare: 10 Numerele prime cuprinse între 2 și 10 sunt: ​​2 3 5 7

În programul de mai sus, utilizatorul este solicitat să introducă numere limitate inferioare și superioare. Apoi, numărul prim dintre aceste numere (inclusiv limitele inferioară și superioară, dacă există) sunt enumerate.

Două forbucle imbricate sunt utilizate în programul de mai sus.

  • Prima forbuclă este utilizată pentru a face o buclă între numerele furnizate de utilizator. În acest caz, de la 2 la 10 .
  • Un semnal variabil este setat la 0 .
  • A doua forbuclă este utilizată pentru a face o buclă între 2 la numărul stocat în i.
  • În a doua buclă, valoarea lui i este împărțită la fiecare număr de la 2 la o valoare mai mică decât i (i - 1).
  • În timp ce împărțiți, dacă un număr restant rezultă în 0 , acel număr nu este un număr prim. Deci, steagul variabil este setat la 1.
  • În cele din urmă, se imprimă toate numerele care au un steag 0 (care nu poate fi divizat cu alte numere).

Articole interesante...