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ú).
for
Vo vyššie uvedenom programe sa používajú dve vnorené slučky.
- Prvá
for
sluč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á
for
sluč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).