Írjunk programot, amely rekurzióval számítja ki a faktoriális értékét,.
A feladat megoldása:
static ulong Faktoriális(ulong n)
{
if (n > 1)
return n*Faktoriális(n-1);
else
return 1;
}
private void button1_Click(object sender, EventArgs e)
{
ulong k, eredmény;
if(textBox1.Text != "")
{
k = UInt64.Parse(textBox1.Text);
eredmény = Faktoriális(k);
textBox2.Text = eredmény.ToString();
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = "";
}
A program futási eredményei: