Program JavaScript pro tisk všech prvočísel v intervalu (s příklady)

V tomto příkladu se naučíte psát JavaScriptový program pro tisk všech prvočísel mezi dvěma čísly zadanými uživatelem.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Prohlášení JavaScript, pokud … else
  • JavaScript pro smyčku
  • Prohlášení o přerušení JavaScriptu

Prvočíslo je kladné celé číslo, které je dělitelné pouze 1 a samo o sobě. Například 2 , 3 , 5 , 7 , 11 je prvních několik prvočísel.

Například 4 není prvočíslo, protože je dělitelné samotnými 1, 2 a 4. Je to složené číslo.

Příklad: Tisk prvočísel

 // 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ýstup

 Zadejte nižší číslo: 2 Zadejte vyšší číslo: 10 Prvočísla mezi 2 a 10 jsou: 2 3 5 7

Ve výše uvedeném programu je uživatel vyzván k zadání čísel s nižší a vyšší hranicí. Pak je vypsáno prvočíslo mezi těmito čísly (včetně dolních a vyšších mezí, pokud existují).

forVe výše uvedeném programu jsou použity dvě vnořené smyčky.

  • První forsmyčka se používá k smyčce mezi čísly poskytnutými uživatelem. V tomto případě od 2 do 10 .
  • Příznak proměnné je nastaven na 0 .
  • Druhá forsmyčka se používá k smyčce mezi 2 na číslo, které je uloženo v i.
  • Uvnitř druhé smyčky je hodnota i rozdělena každým číslem od 2 do hodnoty o jednu menší než i (i - 1).
  • Při dělení, pokud má zbytek čísla 0 , toto číslo není prvočíslo. Příznak proměnné je tedy nastaven na 1.
  • Nakonec jsou vytištěna všechna čísla, která mají příznak 0 (nedělitelný jinými čísly).

Zajímavé články...