11 Mayıs 2012 Cuma

C# ASAL SAYI BULMA


Textbox’a girilen sayıya kadar olan asal sayıları bulan ve listbox’a ekleyen program.
Programın Mantığı: Asal Sayı sadece kendisine ve 1 e bölünebilen sayıdır.
Program içersinde syc(sayaç) değişkeni kullanılmış.
Örnek olarak 5 sayısı kendinden önceki sayılara böldürdüğümüzde
5/1=5 syc=1
5/2=bölünmez syc=1
5/3=bölünmez syc=1
5/4=bölünmez syc=1
5/5=1 syc=2 sayaç 3 ten küçük olduğu için bu sayı asaldır.
1
2
3
4
5
6
int i,j,s,syc; s = int.Parse(textBox1.Text);
syc=0; for (i = 2; i <= s; i++)
{ for (j = 1; j <= i; j++) { if (i % j == 0)
{ syc = syc + 1; } } if (syc < 3)
{ label1.Text = "Asaldır"; listBox1.Items.Add(i.ToString());
} syc = 0; }

Hiç yorum yok:

Yorum Gönder