JavaScript-ohjelma pääluvun tarkistamiseksi

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman tarkistamaan, onko luku alkuluku vai ei.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript silmukalle
  • JavaScript jos… muuten lausunto
  • 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.

Esimerkki: Tarkista pääluku

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Tuotos

 Syötä positiivinen luku: 23 23 on alkuluku.

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään numero. Numeron käyttäjän antama tarkistetaan, jos se on suurempi kuin 1 käyttäen if… else if… elselausuma.

  • 1: tä ei pidetä pää- eikä yhdistelmänä.
  • Kaikki negatiiviset luvut jätetään pois, koska alkuluvut ovat positiivisia.
  • Yli 1 olevat luvut testataan forsilmukalla.

forSilmukkaa käytetään iteraatiota kautta positiivisia lukuja tarkistaa, jos numeron, jonka käyttäjä on jaollinen positiivisia lukuja ( 2 käyttäjän syöttämät numero miinus 1 ).

Ehto number % i == 0tarkistaa, onko numero jaettavissa muilla numeroilla kuin 1 ja itsellään.

  • Jos jäännösarvoksi arvioidaan 0 , se ei ole alkuluku.
  • IsPrime-muuttujaa käytetään loogisen arvon tallentamiseen: joko tosi tai epätosi .
  • IsPrime-muuttuja on asetettu epätosi, jos luku ei ole alkuluku.
  • IsPrime-muuttuja pysyy tosi, jos luku on alkuluku.

Mielenkiintoisia artikkeleita...