Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman tulostamaan kaikki alkuluvut käyttäjän kirjoittamien kahden numeron välillä.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript jos… muuten lausunto
- JavaScript silmukalle
- JavaScript-katkoslausunto
Pääluku on positiivinen kokonaisluku, joka on jaettavissa vain 1: llä ja itsellään. Esimerkiksi 2 , 3 , 5 , 7 , 11 ovat muutamia ensimmäisiä alkulukuja.
Esimerkiksi 4 ei ole alkuluku, koska se on jaettavissa luvulla 1, 2 ja 4 itsellään. Se on yhdistetty numero.
Esimerkki: Tulosta alkunumerot
// 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); ) )
Tuotos
Syötä pienempi numero: 2 Syötä suurempi luku: 10 Pääluvut välillä 2 ja 10 ovat: 2 3 5 7
Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään alemman ja ylemmän tason numerot. Sitten näiden numeroiden välinen alkuluku (mukaan lukien alempi ja ylempi raja, jos sellaisia on) luetellaan.
Kaksi sisäkkäistä for
silmukkaa käytetään yllä olevassa ohjelmassa.
- Ensimmäistä
for
silmukkaa käytetään silmukkaamaan käyttäjän antamien numeroiden välillä. Tässä tapauksessa kyseessä 2 kohteeseen 10 . - Muuttujan lippu asetetaan arvoon 0 .
- Toista
for
silmukkaa käytetään silmukan 2 välillä numeroon, joka on tallennettu i: ään. - Toisen silmukan sisällä i: n arvo jaetaan jokaisella luvulla 2 arvoon, joka on pienempi kuin i (i - 1).
- Jakamisen aikana, jos jokin numero jäännös johtaa 0: een , luku ei ole alkuluku. Joten muuttujan lippu asetetaan arvoon 1.
- Lopuksi tulostetaan kaikki numerot, joilla on lippu 0 (ei jaettavissa muilla numeroilla).