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.
W odpowiedzi na “Sprawdź czy liczba jest liczbą pierwszą (JavaScript)”
[…] Sprawdź odpowiedź […]