Bu örnekte C# Windows Form ile 1′ den kullanıcının girdiği sayıya kadar olan saylar içindeki asal sayıları görüntüleyeceğiz.
Asal sayı 1 ve kendisinden başka sayıya bölünmeyen sayıdır.
Bizde bu tanıma göre hareket ederek sayıların asal sayı olup olmadığını kontrol edeceğiz.
Her bir sayı için 2’den başlayarak kontrol edeceğimiz sayıya kadar olan sayılara tam bölünüp bölünmediğini kontrol edeceğiz.
Örnekte iç içe For döngüsü kullanımını göreceksiniz.
Dışardaki döngü 1′ den kullanıcının TextBox’ a girdiği sayıya kadar olan sayıları elde etmek için, diğer iç döngü ise 2′ den dışardaki döngüden gelen sayılara kadar bölünebilme durumunu kontrol edeceğimiz döngü olacaktır.
Form tasarımı:
Form tasarımı için forma birer adet textbox,button ve listBox ekleyin.
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 25 26 27 28 29 30 31 32 33 34 35 36 | private void button1_Click(object sender, EventArgs e) { label2.Text = ""; int sayac = 0; listBox1.Items.Clear();// Her seferinde listBox temizlensin int x = Convert.ToInt32(textBox1.Text); if (x < 2) { MessageBox.Show("Asal Sayı Bulunamadı."); } else { for (int i = 2; i <= x; i++) { int kontrol = 0; for (int j = 2; j < i; j++) { if (i % j == 0) { kontrol++; break; } } if (kontrol == 0) { listBox1.Items.Add(i); sayac++; } } } label2.Text ="1-"+x+" arası "+ sayac + " adet Asal Sayı Bulundu."; } |
Yorum Yap