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.

 

faktoriyel hesaplayıcı c#

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]

Emre Bektaş

Computer Engineer C# / Java Developer

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *