Asal Sayı nedir?
Asal sayı, yalnızca 1'e veya kendisine bölünebilen bir sayıdır. Örneğin, 11 yalnızca 1'e veya kendisine bölünebilir. Diğer Asal sayılar 2, 3, 5, 7, 11, 13, 17….
Not: 0 ve 1 asal sayılar değildir. 2 tek asal sayıdır.
Java Kodunu kullanarak 1 ile 100 arasındaki asal sayılar nasıl görüntülenir
Program Mantığı:- Ana yöntem, asal sayıları tek tek kontrol etmek için bir döngü içerir.
- Ana yöntem,
CheckPrime
bir sayının asal olup olmadığını belirlemek için yöntemi çağırır - Bir giriş numarasını, 2'den 17'ye 17 diyelim ve kalanı kontrol etmeliyiz. Kalan 0 ise sayı asal değildir.
- Hiçbir sayı, kendisinin yarısından fazlasına bölünemez. Yani, sadece numberToCheck / 2'den geçmemiz gerekiyor. Giriş 17 ise, yarısı 8,5 ise ve döngü 2'den 8'e kadar olan değerler boyunca yinelenecektir
- Eğer
numberToCheck
başka bir numaraya tamamen bölünebilir, biz return false ve döngü bozulur. numberToCheck
Asal ise , doğruya döneriz.- Ana yöntemde, isPrime isPrime olduğunu kontrol edin
TRUE
ve primeNumbersFound String'e ekleyin. - Son olarak, sonuçları yazdırın
public class primeNumbersFoundber {public static void main (String [] args) {int i;int num = 0;int maxCheck = 100; // maxCheck asal sayıları bulmak istediğiniz sınırıboolean isPrime = true;// Boş DizeString primeNumbersFound = "";// Döngü 1'i maxCheck'e başlatfor (i = 1; i <= maxCheck; i ++) {isPrime = CheckPrime (i);if (isPrime) {primeNumbersFound = primeNumbersFound + i + "";}}System.out.println ("1'den" + maxCheck + "arasındaki asal sayılar:");// 1'den maxCheck'e kadar asal sayılar yazdırSystem.out.println (primeNumbersFound);}public static boolean CheckPrime (int numberToCheck) {int kalan;for (int i = 2; i <= numberToCheck / 2; i ++) {kalan = numberToCheck% i;// eğer kalan 0 ise numberToCheckber asal ve kırılma döngüsü değildir. Elese devam döngüsüeğer (kalan == 0) {yanlış dönüş;}}doğruya dön;}}
Çıktı:
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
Herhangi Bir Giriş Numarasından Asal Sayı Bulmak için programımıza bakın