Programm algarvu 1 kuni 100 tolli printimiseks Java
Mis on algarv?
A Algarv on arv, mis jagub ainult ühega või iseendaga. See on naturaalarv, mis on suurem kui üks, mis ei ole kahe väiksema naturaalarvu korrutis. Näiteks 11 jagub ainult ühe või iseendaga. Muud algarvud 2, 3, 5, 7, 11, 13, 17 jne.
Märge: 0 ja 1 ei ole algarvud. 2 on ainus paaris algarv.
Kuidas printida Prime Numbers 1 kuni 100 programmi Java
Allpool on Java programm algarvude 1 kuni 100 printimiseks:
Programmi loogika:
- Peamine meetod algarvu programm sisse Java sisaldab tsüklit algarvude kontrollimiseks vahemikus 1 kuni 100 tolli Java ükshaaval.
- Peamine meetod nimetab meetodit
CheckPrime
et teha kindlaks, kas arv on algarv Java või mitte. - Peame jagama sisendarvu, näiteks 17, väärtustest 2 kuni 17 ja kontrollima ülejäänud osa. Kui jääk on 0, ei ole arv algarvuks.
- Ükski arv ei jagu endast rohkem kui poolega. Seega peame läbima ainult numberToCheck/2. Kui sisend on 17, on pool 8.5 ja tsükkel kordab väärtusi 2 kuni 8
- If
numberToCheck
jagub täielikult teise arvuga, tagastame vale ja tsükkel on katki. - If
numberToCheck
on peamine, tagastame tõele. - Põhimeetodis algarvude 1 kuni 100 tolli jaoks Java, kontrollige, kas isPrime on
TRUE
ja lisage esmaltNumbersLeitud string - Lõpuks printige algarvud vahemikus 1 kuni 100 tolli Java
public class primeNumbersFoundber { public static void main(String[] args) { int i; int num = 0; int maxCheck = 100; // maxCheck limit till which you want to find prime numbers boolean isPrime = true; //Empty String String primeNumbersFound = ""; //Start loop 2 to maxCheck for (i = 2; i <= maxCheck; i++) { isPrime = CheckPrime(i); if (isPrime) { primeNumbersFound = primeNumbersFound + i + " "; } } System.out.println("Prime numbers from 1 to " + maxCheck + " are:"); // Print prime numbers from 1 to maxCheck System.out.println(primeNumbersFound); } public static boolean CheckPrime(int numberToCheck) { int remainder; for (int i = 2; i <= numberToCheck / 2; i++) { remainder = numberToCheck % i; //if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop if (remainder == 0) { return false; } } return true; } }
Eeldatav väljund:
Algarvu väljund vahemikus 1 kuni 100 tolli Java programm saab:
Prime numbers from 1 to 100 are: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Otsimiseks vaadake meie programmi Peamine Numbers mis tahes sisendnumbrist