Program JavaScript do drukowania wszystkich liczb pierwszych w przedziale (z przykładami)

W tym przykładzie nauczysz się pisać program JavaScript do drukowania wszystkich liczb pierwszych między dwiema liczbami wprowadzonymi przez użytkownika.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • JavaScript if… else Instrukcja
  • JavaScript for loop
  • Instrukcja przerwania JavaScript

Liczba pierwsza to dodatnia liczba całkowita, którą można podzielić tylko przez 1 i siebie. Na przykład 2 , 3 , 5 , 7 , 11 to kilka pierwszych liczb pierwszych.

Na przykład 4 nie jest liczbą pierwszą, ponieważ sama jest podzielna przez 1, 2 i 4. Jest to liczba złożona.

Przykład: drukowanie liczb pierwszych

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

Wynik

 Podaj niższą liczbę: 2 Wprowadź wyższą liczbę: 10 Liczby pierwsze od 2 do 10 to: 2 3 5 7

W powyższym programie użytkownik jest proszony o wprowadzenie niższej i wyższej wartości granicznej. Następnie wypisuje się liczbę pierwszą między tymi liczbami (w tym dolną i wyższą granicę, jeśli istnieją).

W forpowyższym programie używane są dwie zagnieżdżone pętle.

  • Pierwsza forpętla służy do zapętlenia między liczbami podanymi przez użytkownika. W tym przypadku od 2 do 10 .
  • Flaga zmiennej jest ustawiona na 0 .
  • Druga forpętla służy do pętli od 2 do liczby przechowywanej w i.
  • W drugiej pętli wartość i jest dzielona przez każdą liczbę od 2 do wartości o jeden mniejszej niż i (i - 1).
  • Podczas dzielenia, jeśli jakakolwiek reszta liczby daje 0 , ta liczba nie jest liczbą pierwszą. Zatem flaga zmiennej jest ustawiona na 1.
  • Na koniec wypisywane są wszystkie liczby, które mają flagę 0 (niepodzielną przez inne liczby).

Interesujące artykuły...