Bu örnekte C# Windows Form ile Kullanıcının girdiği sayılara arası asal sayıları bularak listbox kontrolü içinde listeleyeceğiz. Bu işlemden önce Asal sayının ne demek olduğunu hatırlayalım.
Asal Sayı : Sadece 1′ e ve kendisine kalansız olarak bölünebilen sayılardır. Yani 1 ve kendisi hariç başka bir tam böleni yoktur.
Bizde kodlarımızda bu mantık çerçevesinde hareket edeceğiz.
Örnekle ilgili kodlarımız ve yapılış videosu aşağıdadır.
C# Hesapla Butonu 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 | private void button1_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt32(txtSayi1.Text); int sayi2 = Convert.ToInt32(txtSayi2.Text); for(int i=sayi1;i<=sayi2;i++) //Burada 2 sayı arasındaki sayıları dolaşacağız. { int kontrol = 0; //Asal sayı olup olmadığını kontrol edeceğiz. for(int j=2;j<i;j++)//i sayısını 2 den başalayarak kendisinden 1 eksik {//olana kadar dolaşacağız. 1 ve Kendisi hariç sayılara bölünüp böölünmediğine bakacağız. if(i%j==0) { //Eğer tam bölündüyse asal sayı değildir. kontrol++; break;//Diğer sayılara bakmaya gerek yok. } } if(kontrol==0) //Eğer kontrol değişkeni 0 olarak kaldıysa {//Hiç tam olarak bölünmemiş demektir. Yani asal sayıdır. listBox1.Items.Add(i); } } } |
Yapılış Videosu:
Yorum Yap