I dette eksemplet lærer du å skrive et JavaScript-program for å skrive ut alle primtallene mellom to tall som er skrevet inn av en bruker.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript hvis … annet uttalelse
- JavaScript for loop
- 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.
For eksempel er 4 ikke et primtall fordi det er delbart med 1, 2 og 4 i seg selv. Det er et sammensatt tall.
Eksempel: Skriv ut primtall
// 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); ) )
Produksjon
Skriv inn lavere tall: 2 Skriv inn høyere tall: 10 Primtallene mellom 2 og 10 er: 2 3 5 7
I det ovennevnte programmet blir brukeren bedt om å legge inn lavere og høyere rammer. Deretter vises primtallet mellom disse tallene (inkludert de nedre og høyere grensene, hvis noen).
To nestede for
sløyfer brukes i programmet ovenfor.
- Den første
for
sløyfen brukes til å gå mellom tallene som er gitt av brukeren. I dette tilfellet, fra 2 til 10 . - Et variabelt flagg er satt til 0 .
- Den andre
for
sløyfen brukes til å sløyfe mellom 2 til tallet som er lagret i i. - Inne i den andre sløyfen divideres verdien av i med hvert tall fra 2 til verdi en mindre enn i (i - 1).
- Hvis du deler, hvis noen av restresultatene resulterer i 0 , er ikke tallet et primtall. Så variabelflagget er satt til 1.
- Til slutt skrives alle tallene som har flagget 0 (som ikke kan deles med andre tall).