Bu dokümanımda klavyeden girilen bir sayının faktöriyelini basit bir for döngüsü ile hesaplayıp sonucu gösteren programın örnek kodlarını sizlerle paylaşmak istiyorum.
Faktöriyel almak için aslında basit bir for döngüsü yeterli olmaktadır.Öncelikle textBox içine kullanıcı bir sayı girmektedir.Girilen bu sayı, sayısal veri türüne dönüştürüldükten sonra döngü değişkeninin ilk değeri olarak belirlenmektedir. Döngümüz ilk değer olarak girdiğimiz sayıyı belirledikten sonra geriye doğru döngü değişkenini birer eksilterek dönmektedir.Her eksilmede bir önceki sayılar ile çarpılmaktadır.En son değişken "1" değerini aldığındaysa döngüden çıkılmakta ve sonuç bir label'da gösterilmektedir.Kodlar aşağıdaki gibidir.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace faktoriyel_hesabi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int sayi=int.Parse(textBox1.Text);
int faktoriyel=1;
for (int i = sayi; i >1 ; i--)
{
faktoriyel = faktoriyel * i;
}
label2.Text = "Sonuç = " + faktoriyel.ToString();
}
}
}
programdan bir çıktı :
dosyayı indirmek için
[ Bu Linki Görmek İçin Üye] olmanız yada konuya Mesaj atmanız gerekmektedir. ]