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