Kendini geliştirmek isteyenler için hazırlamış olduğum C# uygulamaları yazı dizisinin yeni yazısında birlikteyiz ! Yine okulda karşınıza çıkabileceğini düşündüğüm bir örnekle daha beraberiz 🙂 Uzatmadan örneğimize geçelim..
Formdan textbox a girilen sayının faktoriyelini alan program yapacağız. Program için aşağıdaki gibi basit bir form tasarladım. Sayımızı gireceğimiz textbox, hesaplama işlemini tetikleyeceğimiz buton ve sonucu göreceğimiz labelımız var.
1 2 3 4 5 6 7 8 9 10 11 12 |
private void btnHesapla_Click(object sender, EventArgs e) { int sayi; int faktoriyel = 1; sayi = Convert.ToInt32(txtSayi.Text); for (int i = 1; i <= sayi; i++) { faktoriyel = faktoriyel * i; } labelsonuc.Text = faktoriyel.ToString(); } |
Bildiğiniz üzere faktoriyel alma işlemi 1 den başlayarak o sayıya kadar olan tüm sayıların çarpımını alma işlemidir. Bu sebeple 1 den başlayarak girilen sayıya kadar bir döngü tanımlıyoruz. int faktoriyel değerini başlangıçta 1 olarak tanımlıyoruz ve her i değerini faktoriyel ile çarpıyoruz. Son i değeri yani girilen sayıyla da çarpma işlemi yapıldığında faktoriyel alma işlemi tamamlanmış oluyor ve döngüden çıkılıyor. Sonuç label e yazdırılıyor ve program adımları tamamlanmış oluyor.
Faktöriyel alma işlemi bu kadar basit Soru ve görüşleriniz için yorum yapabilirsiniz. Kolay gelsin .. 🙂