C# ile Faktöriyel Hesaplama Programı
Merhaba arkadaşlar bugün sizlerle C# ile Faktöriyel hesabı yapan bir form uygulaması örneğini anlatacağım.
Programımızda 2 tane Textbox 1 adet label ve 1 adet button kullanıldı. Hesapla butonuna bastığımız C# tarafında Click eventi çalışır. Bu eventin içinde; 1. textboxda kullanıcıdan girilen sayıyı int’a çevirip algoritmaya sokuyoruz ve sonucu 2. textboxa aktarıyoruz.
Algoritmaya bakacak olursak;
private void buttonCalculate_Click(object sender, EventArgs e) { int sayi; int fact = 1; sayi = Convert.ToInt32(textBoxFucktoriyel.Text); if (sayi <= -1) { MessageBox.Show("Lütfen 0 dan büyük sayı giriniz..."); } else { for (int i = 1; i <= sayi; i++) { fact = fact * i; } textBoxResult.Text = fact.ToString(); } }
Algoritmada ilk olarak faktöriyeli hesaplayacağımız sayı negatif olmayacağından dolayı if koşulu ile kontrol yapıyoruz. ve For döngüsü ile beraber i değişkenine 1 değerini atıp kullanıcının girdiği sayıya kadar 1 artırılıp kendisi ile çarpılıyor.
örneğin 3 faktöriyel için 1*2*3 şeklinde olacaktır. Programı incelemek isterseniz kaynak kodları ile birlikte ekten indirebilirsiniz…
Ek olarak
textBoxResult.Text = fact.ToString();
satırının altına
MessageBox.Show(sayi + " Sayısının Faktöriyeli =" + fact);
satırını eklerseniz işlemin sonucu size yeni pencere üzerinde gelecektir.
[su_button url=”https://drive.google.com/file/d/0Bypgi5nv-lAON0F3azVPNi1aekk/” target=”blank” style=”3d”]Download[/su_button]