Program JavaScript do sprawdzania numeru pierwszego

W tym przykładzie nauczysz się pisać program JavaScript, aby sprawdzić, czy liczba jest liczbą pierwszą, czy nie.

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

  • JavaScript for loop
  • JavaScript if… else Instrukcja
  • 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.

Przykład: Sprawdź liczbę pierwszą

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

Wynik

 Podaj liczbę dodatnią: 23 23 to liczba pierwsza.

W powyższym programie użytkownik jest proszony o wprowadzenie liczby. Liczba wprowadzona przez użytkownika jest sprawdzana, jeśli jest większa niż 1 za pomocą if… else if… elseinstrukcji.

  • 1 nie jest uważana za liczbę pierwszą ani złożoną.
  • Wszystkie liczby ujemne są wykluczone, ponieważ liczby pierwsze są dodatnie.
  • Liczby większe niż 1 są testowane za pomocą forpętli.

forPętli służy do iterację liczby dodatnie, w celu sprawdzenia, czy numer wprowadzony przez użytkownika jest podzielna przez liczby dodatnie ( 2 do liczby wprowadzone przez użytkownika minus 1 ).

Warunek number % i == 0sprawdza, czy liczba jest podzielna przez liczby inne niż 1 i przez siebie.

  • Jeśli wartość reszty jest równa 0 , ta liczba nie jest liczbą pierwszą.
  • Zmienna isPrime służy do przechowywania wartości logicznej: prawda lub fałsz .
  • Zmienna isPrime jest ustawiona na false, jeśli liczba nie jest liczbą pierwszą.
  • Zmienna isPrime pozostaje prawdziwa, jeśli liczba jest liczbą pierwszą.

Interesujące artykuły...