Hvordan sjekke om et nummer er førsteklasses eller ikke i JavaScript

Hvordan sjekke om et nummer er førsteklasses eller ikke i JavaScript
En av de mange grunnleggende matematiske funksjonene som du kan utføre ved hjelp av JavaScript er en funksjon som hjelper deg å avgjøre om et heltall er førsteklasses eller ikke. Et primtall kan beskrives som et tall som vi bare kan dele fullt ut, med nummer 1 og seg selv. For eksempel er heltall 7 bare i stand til å dele med nummer 1 og også nummer 7.

I dette innlegget lærer du hvordan du implementerer dette konseptet i JavaScript -koden.

Hvordan finne om et heltall er førsteklasses eller ikke?

Den enkleste måten å sjekke om et tall er førsteklasses eller ikke innebærer bruk av flere IF/ellers uttalelser, så vel som en "for sløyfe”. La oss se på koden som vil løse dette problemet:

Denne koden tar et tall, utfører funksjoner på den, sjekker om den er førsteklasses eller ikke, og viser deretter resultatet. Koden er delt inn i 3 seksjoner slik at du kan forstå den med lettere.

Seksjon 1

Denne delen inneholder variabel erklæring:

// Seksjon 1
const SampleInt = 7;
var primebool = true;
var jeg;

Først lagret vi nummeret (for å bli sjekket om det er et primtall eller ikke) til en variabel “Eksempel på” og erklærte to andre variabler (“Primebool” og "Jeg") for videre bruk.

Avsnitt 2

Denne delen sjekker om det er førsteklasses eller ikke:

// Avsnitt 2
if (sampleInt> 1)
for (i = 2; i < sampleInt; i++)
if (prøveint % i == 0)
primebool = falsk;
gå i stykker;


Dette er kjernedelen. Her starter det med en enkel Hvis uttalelse for å sikre at heltalet ditt er større enn ett. Etterpå, a for sløyfe brukes som starter med en innledende verdi på 2 og trinn helt til n-1(“N” i dette tilfellet å være heltall). En annen hvis uttalelse brukes til å sjekke om heltallet er delbart med et hvilket som helst tall mellom området for 2 og n-1. Hvis det er, vil "primebool" bli tildelt verdien falsk.

Avsnitt 3

Denne delen viser resultatet:

// Avsnitt 3
if (primebool)
konsoll.Log ('$ SampleInt er et primtall');
annet
konsoll.Log ('$ SampleInt er et ikke primtall');

Når det er sjekket, om det medfølgende nummeret er et primtall eller ikke, vil denne delen bruke hvis/annet uttalelser for å skrive ut den respektive uttalelsen.

Siden det medfølgende heltallet er 7, vil "prime" -verdien forbli sann, og denne delen vil skrive ut følgende:

7 er et primtall.

Denne skjermen vil gi oss svaret på spørsmålet om det angitte heltallet er et primtall eller ikke.

Et eksempel på koden vises nedenfor:

Gjennom disse 3 enkle stadiene er resultatet funnet for spørsmålet om et visst heltall er førsteklasses eller ikke?

Konklusjon

For å bekrefte om et tall er førsteklasses eller ikke, en “For loop” er vant til å iterere mellom 2 og n-1, Og så er heltalet vårt delt med hver av de itererte verdiene. Hvis divisjonen er vellykket (modulen er 0), viser den at heltallet ikke er førsteklasses, ellers er den førsteklasses. De forskjellige seksjonene i denne artikkelen utdypet i detalj om hvordan alt ble implementert.