Jak sprawdzić, czy liczba jest pierwsza, czy nie w JavaScript

Jak sprawdzić, czy liczba jest pierwsza, czy nie w JavaScript
Jedną z wielu podstawowych funkcji matematycznych, które można wykonać za pomocą JavaScript, jest funkcja, która pomaga ustalić, czy liczba całkowita jest pierwsza, czy nie. Liczbę pierwszą można opisać jako liczbę, którą możemy podzielić tylko w pełni, przez numer 1 i sam. Na przykład liczba całkowita 7 jest w stanie podzielić się tylko przez numer 1, a także numer 7.

W tym poście dowiesz się, jak wdrożyć tę koncepcję w kodzie JavaScript.

Jak znaleźć, czy liczba całkowita jest pierwsza, czy nie?

Najprostszym sposobem sprawdzenia, czy liczba jest pierwsza, czy nie obejmuje użycia wielu instrukcji IF/Else, a także „”dla pętli". Spójrzmy na kod, który rozwiąże ten problem:

Ten kod przyjmuje liczbę, wykonuje funkcje, sprawdza, czy jest to prime, czy nie, a następnie wyświetla wynik. Kod został podzielony na 3 sekcje, abyś mógł go z łatwością zrozumieć.

Sekcja 1

Niniejsza sekcja zawiera Deklaracja zmiennej:

// Sekcja 1
const próbkaint = 7;
var primebool = true;
var i;

Najpierw zapisaliśmy numer (do sprawdzenia, czy jest to liczba pierwsza, czy nie) w zmienną „Próbka” i zadeklarował dwie inne zmienne („Primbool” I "I") Do dalszego użycia.

Sekcja 2

W tej sekcji sprawdza, czy jest to pierwsza, czy nie:

// Sekcja 2
if (próbka> 1)
dla (i = 2; i < sampleInt; i++)
if (próbka % i == 0)
Primbool = false;
przerwa;


To jest sekcja podstawowa. Tutaj zaczyna się od prostego If oświadczenie Aby upewnić się, że Twoja liczba całkowita jest większa niż jedna. Potem dla pętli jest używany, który zaczyna się od wartości początkowej 2 i przyrosty aż do n-1("N" W tym przypadku jest liczbą całkowitą). Inna instrukcja IF jest używana do sprawdzenia, czy liczba całkowita jest podzielna według dowolnej liczby między zakresem 2 I n-1. Jeśli tak jest, „Primebool” zostanie przypisany wartość FAŁSZ.

Sekcja 3

W tej sekcji wyświetla wynik:

// Sekcja 3
if (primebool)
konsola.log ('$ samphint to liczba pierwsza');
w przeciwnym razie
konsola.log ('$ samphint to numer nie prime');

Po jego sprawdzeniu, czy podany numer jest numerem pierwszym, czy nie, niniejsza sekcja użyje instrukcji, aby wydrukować odpowiednią instrukcję.

Ponieważ dostarczona liczba całkowita wynosi 7, wartość „pierwotna” pozostanie prawdziwa, a ta sekcja wydrukuje następujące:

7 to liczba pierwsza.

Ten wyświetlacz da nam odpowiedź na pytanie, czy wprowadzona liczba całkowita jest liczbą pierwszą, czy nie.

Przykładowy fragment kodu pokazano poniżej:

Za pośrednictwem tych 3 prostych etapów znaleziono wynik, czy pewna liczba całkowita jest pierwsza, czy nie?

Wniosek

Aby sprawdzić, czy liczba jest pierwsza, czy nie, a "dla pętli" jest przyzwyczajony do iteracji między 2 I n-1, a następnie nasza liczba całkowita jest podzielona przez każdą z tych iterowanych wartości. Jeśli oddział odniesie sukces (moduł to 0), pokazuje, że liczba całkowita nie jest pierwsza, w przeciwnym razie jest to pierwsza. Różne sekcje tego artykułu szczegółowo opisały, w jaki sposób wszystko zostało wdrożone.