Merhaba arkadaşlar başlıktan da anlaşılacağı üzere bugün sizlerle belirlediğimiz
sayıların arasındaki asal sayıları yazdırmayı öğreneceğiz.
İhtiyacımız olan olan şeyler; iki textbox ,bir buton ,bir de listbox :
Gerekli araçları eklediğimize göre sırada kod kısmı var:
//Asal sayıları yazdırma programı
private void Button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt16(textBox1.Text);
int b = Convert.ToInt16(textBox2.Text);
listBox1.Items.Clear();//butona her bastığımızda listbox ı temizleyip tekrar yazması için
for ( ; a < b; a++) //a'dan b'ye kadar olan sayılar için döngü
{
int sayac = 0; //sayac her döngüde sıfırlansın diye buraya yazılmalı
for (int i = 2; i < a; i++) //2,3,4,5...a ya kadar tüm sayıların bölümü için döngü
{
if (a % i == 0) //a'nın i'ye bölümünden kalan sıfıra eşitse
{
sayac++; //sayac artsın.
}
}
if (sayac == 0) /*sayac sıfırsa demekki a'nın 1 ve kendi hariç,
kendine kadarki tüm sayılara tam bölünmüyor*/
{
listBox1.Items.Add(a.ToString()); //o halde listboxımıza ekleyelim
}
}
}
Şimdi programı çalıştıralım ve iki değer girelim:
Gördüğünüz gibi belirlenen sayıların arasındaki asal sayıları yazdırıyor .
Şimdi emin olmak için başka sayılar deneyelim:
Gördüğünüz gibi program sorunsuz bir şekilde çalışmakta.