C# Klavyeden Girilen Sayının Asal Kontrolü


Visual Basic ve .NET Framework    Visual Basic ve .NET Framework İle İlgili Paylaşım Kategorisi

Yazar: AlpBenjamins    1 Yorum    177 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 31.01.2016, 17:08:32 #1
AlpBenjamins Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:270 Konu Sayısı:118 Üyelik Tarihi:28.11.2015

klavyeden girilen sayının asal olup olmadığını kontrol eden ve ekrana çıktı veren bir program (Form Ekranı) yapacağız.

Kod:
Kod:
Kod:
Kod:
int sayı = Convert.ToInt32(textBox1.Text);
int sayac = 0;
for (int i = 2; i < sayı; i++)
{
if (sayı % i == 0)
sayac++;
}
if (sayac == 0)
textBox2.Text = "Asaldır";
else
textBox2.Text = "Asal değildir";

İlk önce int tipli sayı isimli bir değişken tanımladık. textBox1'den girilen değeri alıp integer'e çevirip sayı değişkenine atadık. Sonra sayac isimli değişken tanımladık ve sıfıra eşitledik. Bu asal konrtol noktasının anahtarı olarak görülebilir.

for döngüsü kurduk. başlangıç değeri 2 verdik. Çünkü en küçük asal sayı 2'dir. Bitiş değeri klavyeden girilen değeri verdik. Birer birer artsın dedik. Döngünün içinde if (şart) yapısı kurduk. Eğer sayı i'ye bölününce 0 kalıyorsa sayac değişkeni bir arttırılacaktır. Kalmıyorsa döngüden çıkacaktır. 

Sonra tekrar if (şart) yapısı kurduk. Eğer sayac 0 ise (yani artmadıysa) sayı asaldır. sayac 0 değilse (yani arttıysa) Asal değildir.


Not:

Bu form ekranı oluşturulurken 2 tane textBox, 1 tane buton kullanılmıştır. Kodların hepsi butonun içine yazılır.

ALINTIDIR
Paylaşım Tarihi: 31.01.2016, 17:15:16 #2
lengen3232 Yeğen
Onaylı Uye
Status: Çevrimdışı Yorum Sayısı:33 Konu Sayısı:3 Üyelik Tarihi:17.12.2015 Rep Puanı: 1

eyw kardeşim yararlı konu olmuş

Kullanıcı İmzası
Hile Yapmak Suç Değil Yaşam Tarzıdır!
İmage

                           









Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir