Šajā rakstā jūs iemācīsities pārbaudīt, vai skaitlis ir galvenais. Tas tiek darīts, izmantojot Java for for loop un while loop.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java kamēr un dari … kamēr Loop
- Java lokam
Galvenais skaitlis ir skaitlis, kas dalās tikai ar diviem skaitļiem: 1 un pats par sevi. Tātad, ja kāds skaitlis dalās ar jebkuru citu skaitli, tas nav galvenais skaitlis.
1. piemērs: Programma, lai pārbaudītu primāro numuru, izmantojot for ciklu
public class Main ( public static void main(String() args) ( int num = 29; boolean flag = false; for (int i = 2; i <= num / 2; ++i) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )
Rezultāts
29 ir galvenais skaitlis.
Iepriekš minētajā programmā cilpa tiek izmantota, lai noteiktu, vai dotais skaitlis num ir galvenais vai nav.
Šeit ņemiet vērā, ka mēs veicam cilpu no 2 līdz num / 2. Tas ir tāpēc, ka skaitlis nav dalāms ar vairāk nekā pusi.
for
Cilpas iekšpusē mēs pārbaudām, vai skaitlis dalās ar kādu skaitli dotajā diapazonā (2… num/2)
.
- Ja num ir dalāms, karodziņš ir iestatīts uz
true
un mēs izlauzamies no cilpas. Tas nosaka, ka skaitlis nav galvenais skaitlis. - Ja num nav dalāms ar kādu skaitli, karodziņš ir aplams un skaitlis ir galvenais skaitlis.
2. piemērs: Programma, lai pārbaudītu galveno numuru, izmantojot cilpu while
public class Main ( public static void main(String() args) ( int num = 33, i = 2; boolean flag = false; while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ++i; ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )
Rezultāts
33 nav galvenais skaitlis.
Iepriekš minētajā programmā, kamēr cilpa tiek izmantota cilpa vietā. Cilpa darbojas līdz i <= num/2
. Katrā atkārtojumā tiek pārbaudīts, vai skaitlis dalās ar i, un i vērtība tiek palielināta par 1.
Apmeklējiet šo lapu, lai uzzinātu, kā jūs varat parādīt visus pirmskaitļus starp diviem intervāliem.