İki sayı arasındaki asal sayıları bulmak
İki metin kutusuna(TextBox) iki sayı girilecektir. Girilen iki sayı arasındaki asal sayıları bulup Listbox nesnesine eklettiriniz.

protected void btnBul_Click(object sender, EventArgs e)

protected void btnBul_Click(object sender, EventArgs e)
{
int sayi1 = int.Parse(txtSayi1.Text);
int sayi2 = int.Parse(txtSayi2.Text);
LBox.Items.Clear();
for (int i = sayi1; i <= sayi2; i++)
{
bool asal = true;
//aşağıdaki döngüde i'nin asal olup
//olmadığına bakıyoruz. 2'den sayının 1 eksiğine kadar bakıyoruz
for (int j =2;j<=i-1;j++)
{
if (i % j == 0)
asal = false;
}
if (asal==true) LBox.Items.Add(i.ToString());
}
}
Öncelikle Asal sayı nedir, hatırlayalım, kendisi ve 1 hariç hiçbir sayıya bölünmeyen sayıdır, örneğin 13 rakamı böyledir. Fakat 12 hem 3'e, hem 4'e hem de 6'ya bölünür, dolayısıyla asal olamaz.
Önce for (int i = sayi1; i <= sayi2; i++) döngüsü ile girilen Sayi1'den Sayı2'ye kadar olan tüm sayıları dolaşıyoruz. Bu dolaşmayı yaparken her bir i değerinin asal olup olmadığını bir döngü ile kontrol ediyoruz. for (int j =2;j<=i-1;j++) döngüsü 2'den i-1 sayısına kadar olan tüm sayılara bakıyor eğer bölünen varsa sayı asal olmaz, dolayısıyla asal isimli boolean değeri false değerini alır. Eğer hiç bölünen olmazsa asal değişkeni j döngüsüne girmeden olduğu gibi asal=true şeklinde kalır.

Algoritma kurma becersinin gelişmesi ve temel ASP.net nesnelerinin öğrenilmesi için bu tarz örneklere devam edeceğiz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Kasım, 2016
Öncelikle Asal sayı nedir, hatırlayalım, kendisi ve 1 hariç hiçbir sayıya bölünmeyen sayıdır, örneğin 13 rakamı böyledir. Fakat 12 hem 3'e, hem 4'e hem de 6'ya bölünür, dolayısıyla asal olamaz.
Önce for (int i = sayi1; i <= sayi2; i++) döngüsü ile girilen Sayi1'den Sayı2'ye kadar olan tüm sayıları dolaşıyoruz. Bu dolaşmayı yaparken her bir i değerinin asal olup olmadığını bir döngü ile kontrol ediyoruz. for (int j =2;j<=i-1;j++) döngüsü 2'den i-1 sayısına kadar olan tüm sayılara bakıyor eğer bölünen varsa sayı asal olmaz, dolayısıyla asal isimli boolean değeri false değerini alır. Eğer hiç bölünen olmazsa asal değişkeni j döngüsüne girmeden olduğu gibi asal=true şeklinde kalır.

Algoritma kurma becersinin gelişmesi ve temel ASP.net nesnelerinin öğrenilmesi için bu tarz örneklere devam edeceğiz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Kasım, 2016

Dil Değiştir(Change Language)
Kategoriler
- Csharp(47)
- Csharp Formlar(9)
- Web Tasarım(10)
- CSS(24)
- JavaScript(32)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(13)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(27)
- MySQL(15)
- Linux(14)
- MacOSX(8)
- Ayarlar(11)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(1)
- Bash Script(6)
- C Programlama(6)
En çok Okunan 23 Makale
- :: Cep Telefonu IMEI Numarasını Öğrenm...
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Hangi Linux Dağıtımı?
- :: SQL nedir, Temel SQL Komutları nele...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Web Tasarım öğrenmeye nereden başla...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Asp.net ile Sql Server Veritabanına...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: ASP.net Giriş Örnekleri, Textbox, L...
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Web sitenizi Google Web Dil Çeviric...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...