ASP.net ile Kombinasyon Hesaplama

Daha önceki yazılarımızda ASP.net ortamında C# ile faktöriyel hesaplama işlemini incelemiştik. Bu yazımızda kombinasyon hesabını inceleyeceğiz.

Kısaca kombinasyon formülü şöyle;





Aşağıdaki gibi bir Web Form üzerine 2 metin kutusu, 1 Label ve 1 Button ekleyip ayarlamaları yapıuyoruz.




Burada gördüğünüz gibi faktöriyel hesabı fazla, bu nedenle faktöriyel isimli bir metod oluşturuyoruz ki işimiz kolaylaşsın. Aşağıdaki metod ile faktöriyeli hesaplıyoruz. 


 static double faktoriyel(int n)
    {
        int fakt = 1;
        for (int i = 1; i <= n; i++)
            fakt *= i;
        return (fakt);
    }


Aşağıdaki kod ile de Hesapla düğmesine bastığımız zaman çalışıyor.

protected void btnHesapla_Click(object sender, EventArgs e)
    {
        int n, r;
        double sonuc;
 
        n = int.Parse(txtn.Text);
        r = int.Parse(txtr.Text);
        sonuc = faktoriyel(n) / (faktoriyel(r) * faktoriyel(n - r));
        lblSonuc.Text = sonuc.ToString();
 
    }


Projeyi çalıştırdığınızda sonuç aşağıdaki gibi olacaktır. 



Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2016

 
Bookmark and Share