JavaScript-program for å sjekke primtall

Innholdsfortegnelse

I dette eksemplet lærer du å skrive et JavaScript-program for å sjekke om et tall er et primtall eller ikke.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript for loop
  • JavaScript hvis … annet uttalelse
  • JavaScript break Statement

Et primtall er et positivt heltall som bare kan deles med 1 og seg selv. For eksempel er 2 , 3 , 5 , 7 , 11 de første primtallene.

Eksempel: Sjekk primtall

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

Produksjon

 Skriv inn et positivt tall: 23 23 er et primtall.

I programmet ovenfor blir brukeren bedt om å skrive inn et nummer. Nummeret som er angitt av brukeren blir sjekket om det er større enn 1 ved hjelp av if… else if… elsesetningen.

  • 1 regnes verken som primær eller sammensatt.
  • Alle negative tall er ekskludert fordi primtall er positive.
  • Tall større enn 1 testes ved hjelp av en forløkke.

Den forkoplingssløyfe anvendes til å iterere gjennom den positive tall, for å sjekke om det er angitt av brukeren nummeret er delelig med positive tall ( 2 til brukerinnlagte antall minus 1 ).

Tilstanden number % i == 0sjekker om tallet er delbart med andre tall enn 1 og seg selv.

  • Hvis resten verdien blir evaluert til 0 , er ikke tallet et primtall.
  • IsPrime-variabelen brukes til å lagre en boolsk verdi: enten sant eller usant .
  • IsPrime-variabelen er satt til falsk hvis tallet ikke er et primtall.
  • IsPrime-variabelen forblir sant hvis tallet er et primtall.

Interessante artikler...