İ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(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?