Java programma, lai pārbaudītu, vai skaitlis ir galvenais vai nē

Š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.

forCilpas 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 trueun 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.

Interesanti raksti...