pierwszych z zadanego przedziału [2, N].
Podaj w wybranej przez siebie notacji (lista
kroków, schemat blokowy lub język programowania) inny algorytm, który sprawdza, czy
podana liczba naturalna L > 1 jest liczbą pierwszą.
Zauważ, że chcemy sprawdzać
pierwszość tylko liczby L, natomiast nie jest konieczne sprawdzanie pierwszości liczb
mniejszych od L. Przy ocenie Twojego algorytmu będzie brana pod uwagę jego złożoność
czasowa.
Specyfikacja:
Dane: Liczba naturalna L >1.
Wynik: Komunikat Tak, jeśli L jest liczbą pierwszą, komunikat Nie w przeciwnym razie.
1.wprowadź L
2. jeżeli
Kod: Zaznacz cały
L % 1 !==0
3. oblicz
Kod: Zaznacz cały
sqrt(L)
Kod: Zaznacz cały
i = int
Kod: Zaznacz cały
i = 2
Kod: Zaznacz cały
for ( i = 2; i <= sqrt (L) ; i++)
7.
Kod: Zaznacz cały
if L % i == 0
jeśli nie : wyświetl komunikat " tak "
8. zakończ algorytm
witam, zastanawiam się jaka forma pisania algorytmu jest do " przyjęcia" na maturze.
co sądzicie o mojej formie ? ?
czy jest dozwolone takie użycie ?
mieszanie angielskiego, polskiego i c++ ??