Program JavaScript na tlač všetkých prvočísel v intervale (s príkladmi)

V tomto príklade sa naučíte písať program v jazyku JavaScript, ktorý bude tlačiť všetky prvočísla medzi dve čísla zadané používateľom.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Vyhlásenie JavaScript, ak … else
  • JavaScript pre slučku
  • Vyhlásenie o prerušení JavaScriptu

Prvočíslo je kladné celé číslo, ktoré je deliteľné iba 1 a samo osebe. Napríklad 2 , 3 , 5 , 7 , 11 je prvých niekoľko prvočísel.

Napríklad 4 nie je prvočíslo, pretože je deliteľné samotnými 1, 2 a 4. Je to zložené číslo.

Príklad: Tlačte prvočísla

 // 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); ) )

Výkon

 Zadajte nižšie číslo: 2 Zadajte vyššie číslo: 10 Prvočísla medzi 2 a 10 sú: 2 3 5 7

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie čísel s nižšou a vyššou hranicou. Potom je uvedené prvočíslo medzi týmito číslami (vrátane dolných a vyšších hraníc, ak existujú).

forVo vyššie uvedenom programe sa používajú dve vnorené slučky.

  • Prvá forslučka sa používa na opakovanie medzi číslami poskytnutými používateľom. V tomto prípade od 2 do 10 .
  • Variabilný príznak je nastavený na 0 .
  • Druhá forslučka sa používa na opakovanie medzi 2 na číslo, ktoré je uložené v i.
  • Vo vnútri druhej slučky je hodnota i delená každým číslom od 2 do hodnoty o jednu menšou ako i (i - 1).
  • Pokiaľ pri delení bude mať zvyšok čísla 0 , toto číslo nie je prvočíslo. Variabilný príznak je teda nastavený na 1.
  • Nakoniec sa vytlačia všetky čísla, ktoré majú príznak 0 (nedeliteľný inými číslami).

Zaujímavé články...