Program Java na zobrazovanie prvočísel medzi dvoma intervalmi

V tomto programe sa naučíte zobrazovať prvočísla medzi dvoma danými intervalmi, nízkym a vysokým. Naučíte sa to robiť pomocou slučky while a for v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java zatiaľ čo a robiť … zatiaľ čo Loop
  • Vyhlásenie Java, ak … else
  • Java pre slučku

Príklad: Zobraziť prvočísla medzi dvoma intervalmi

 public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )

Výkon

 23 29 31 37 41 43 47 

V tomto programe sa testuje každé číslo od najnižšej po najvyššiu. Vnútorná slučka for kontroluje, či je číslo prvočíslo alebo nie.

Môžete skontrolovať: Program Java na kontrolu prvočísla, kde nájdete ďalšie vysvetlenie.

Rozdiel medzi kontrolou jedného prvočísla v porovnaní s intervalom je v tom, že flag = falsepri každej iterácii cyklu while musíte resetovať hodnotu .

Poznámka : Ak skontrolujete interval od 0 do 10. Potom musíte vylúčiť 0 a 1. Pretože 0 a 1 nie sú prvočísla. Podmienka bude:

 if (!flag && low != 0 && low != 1)

Zaujímavé články...