Program Java pro zobrazení prvočísel mezi dvěma intervaly

V tomto programu se naučíte zobrazovat prvočísla mezi dvěma danými intervaly, nízkým a vysokým. Naučíte se to udělat pomocí smyčky while a for v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Zatímco Java a dělat … zatímco Loop
  • Prohlášení Java, pokud … else
  • Java pro smyčku

Příklad: Zobrazit prvočísla mezi dvěma intervaly

 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ýstup

 23 29 31 37 41 43 47 

V tomto programu je každé číslo mezi nízkou a vysokou testováno na prvočíslo. Vnitřní smyčka for kontroluje, zda je číslo prvočíslo nebo ne.

Můžete zkontrolovat: Program Java ke kontrole Prime Number pro další vysvětlení.

Rozdíl mezi kontrolou jediného prvočísla ve srovnání s intervalem je v tom, že musíte resetovat hodnotu flag = falsepři každé iteraci smyčky while.

Poznámka : Pokud zkontrolujete interval od 0 do 10. Potom musíte vyloučit 0 a 1. Protože 0 a 1 nejsou prvočísla. Podmínka bude:

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

Zajímavé články...