1'den 100'e Kadar Asal Sayıları Yazdırma Programı Java
Asal Sayı Nedir?
A Asal sayı yalnızca bire veya kendisine bölünebilen bir sayıdır. Daha küçük iki doğal sayının çarpımı olmayan, birden büyük bir doğal sayıdır. Örneğin 11 yalnızca bire veya kendisine bölünebilir. Diğer Asal sayılar 2, 3, 5, 7, 11, 13, 17 vb.
Not: 0 ve 1 asal sayı değildir. 2 tek çift asal sayıdır.
Prime Nasıl Yazdırılır Numbers 1 ila 100 Program Arasında Java
Aşağıda Java 1'den 100'e kadar asal sayıları yazdıran program:
Programın Mantığı:
- Ana yöntem asal sayı programı Java 1 ile 100 arasındaki asal sayıları kontrol etmek için bir döngü içerir Java tek tek.
- Ana yöntem yöntemi çağırır
CheckPrime
Bir sayının asal sayı olup olmadığını belirlemek için Java veya olmasın. - Bir giriş sayısını, örneğin 17'yi, 2'den 17'ye kadar olan değerlerden bölmemiz ve geri kalanını kontrol etmemiz gerekir. Kalan 0 ise sayı asal değildir.
- Hiçbir sayı kendisinin yarısından fazlasına bölünemez. Bu yüzden sadece numberToCheck/2 üzerinden döngü yapmamız gerekiyor. Giriş 17 ise yarısı 8.5 olur ve döngü 2'den 8'e kadar olan değerler boyunca yinelenir
- If
numberToCheck
başka bir sayıya tamamen bölünebilirse false değerini döndürürüz ve döngü bozulur. - If
numberToCheck
asaldır, true değerini döndürürüz. - 1'den 100'e kadar asal sayılar için ana yöntemde JavaisPrime'ın olup olmadığını kontrol edin
TRUE
ve prime'a ekleNumbersBulunan Dize - Son olarak, 1'den 100'e kadar asal sayıları yazdırın 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; } }
Beklenen çıktı:
1'den 100'e kadar asal sayının çıktısı Java program olacak:
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
Bulmak için programımıza göz atın asal Numbers Herhangi Bir Giriş Numarasından