private int f(int i) { if (i == 1) { return 1; } else { return f(i - 1) + g(i); } } private int g(int i) { if (i == 1) { return 1; } else { return g(i - 1) * i; } } private void button1_Click(object sender, EventArgs e) { int n = Convert.ToInt32(textBox1.Text); textBox2.Text = f(n).ToString(); }