Kategorie
Podstawy JavaScript Podstawy programowania

Sprawdź czy liczba jest liczbą pierwszą (JavaScript)

Liczba pierwsza to taka liczba naturalna, która ma tylko dwa dzielniki: jedynkę i siebie samego. Na przykład liczby 2, 3, 5, 7, 11 są liczbami pierwszymi, ponieważ nie da się ich podzielić przez żadną inną liczbę naturalną poza 1 i samą sobą.

Rozwiązanie dla zadania:

Jeśli chcesz napisać prawidłowy kod do sprawdzania, czy liczba jest pierwsza, musisz wziąć pod uwagę wszystkie liczby naturalne od 2 do połowy liczby, którą sprawdzasz. Jeśli żadna z tych liczb nie dzieli podanej liczby bez reszty, wówczas możesz stwierdzić, że liczba jest pierwsza.

// Liczba do sprawdzenia
const number = 44;

// Sprawdź, czy liczba jest liczbą pierwszą
let isPrime = true;

for (let i = 2; i <= number / 2; i++) {
  if (number % i === 0) {
    isPrime = false;
    break;
  }
}

if (isPrime) {
  console.log("Liczba jest pierwsza");
} else {
  console.log("Liczba nie jest pierwsza");
}

W tym kodzie pętla for iteruje przez wszystkie liczby od 2 do połowy podanej liczby. Dla każdej liczby sprawdza, czy podana liczba jest jej dzielnikiem bez reszty. Jeśli tak, oznacza to, że podana liczba nie jest pierwsza i kończymy dalsze sprawdzanie. Jeśli podana liczba nie jest dzielnikiem żadnej z liczb od 2 do połowy, wówczas oznacza to, że jest ona liczbą pierwszą i wyświetlamy stosowny komunikat w konsoli.

Wróć do zadań z instrukcją warunkową if

W odpowiedzi na “Sprawdź czy liczba jest liczbą pierwszą (JavaScript)”