Bir Asal Sayının 1 ve kendisi hariç böleni yoktur. C# Console Application ile bir sayının asal sayı olup olmadığını kontrol etmek için bizde bu yöntemi kullanacağız. Bir döngü kurarak, bu döngüyü “2” (iki) den girilen sayıya kadar (sayı dahil değil) oluşturup, sayıyı sırasıyla bu döngüdeki sayılara böldürerek tam bölünüp bölünmediğini kontrol edeceğiz.
Döngü içinde herhangi bir sayıya tam bölünmüşse artık diğer sayılara tam bölünüp bölünmediğine bakmaya gerek kalmayacağı için break komutuyla döngüyü kıracağız. Bu şartlarda sayıda asal sayı olamayacağı için ekranda Sayının Asal Sayı olmadığını yazdıracağız. Bölünüp bölünmediğini anlamak için bir değişkenden faydalanabiliriz. Örnekte bu değişkenimiz sayac olarak isimlendirilecektir.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | static void Main(string[] args) { int sayac = 0; Console.Write("Sayıyı Gir : "); int sayi = Convert.ToInt32(Console.ReadLine()); for (int i = 2; i < sayi; i++) { if (sayi % i == 0) { sayac++; break; } } if(sayac==0) { Console.WriteLine("Sayı Asal"); } else { Console.WriteLine("Sayı Asal Değil"); } } |
Programımızı çalıştırıp denemeler yapalım. Aşağıda örnek bir ekran görüntüsü bulunmaktadır.
C# Windows Form ile Asal Sayı Kontrolü örneği için tıklayın.
[…] Asal sayı kontrolü için Console Application örneği için buraya tıklayın. […]
dolmuyortelefon8