Bu yazımızda kullanıcının belirlediği başlangıç ve bitiş sayıları arasında bulunan Asal Sayıları listeleme ve kaç tane Asal Sayı olduğunu gösterme işlemi yapan bir örnek gerçekleştireceğiz. Örneğimizi Windows Form Application kullanarak oluşturacağız. Formumuzda bulunan 2 textBox nesnesi Asal Sayıları sorgulayacağımız Başlangıç ve Bitiş değerlerini belirlemek için kullanılacak. Bu sayılar arasındaki Asal sayıları listeleme işlemini Listbox kontrolünde gerçekleştireceğiz. MessageBox kullanarak ise bulunan asal sayıların adetini gösterme işlemini gerçekleştireceğiz.
Formumuz aşağıdaki gibi olacaktır.
Buton’a çift tıklayarak Button_Click olayına aşağıdaki kodları yazıyoruz.
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 |
private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear(); int baslangic,bitis; baslangic = Convert.ToInt32(textBox1.Text); bitis = Convert.ToInt32(textBox2.Text); int sayi = baslangic; bool durum = true; while (sayi < bitis) { sayi++; for (int i = 2; i < sayi; i++) { if (sayi % i == 0) { durum = false; } } if (durum == true && sayi != 1) { listBox1.Items.Add(sayi.ToString()); } durum = true; } MessageBox.Show(listBox1.Items.Count.ToString()+" Adet asal sayı var."); } |