图形界面:
关键代码:
//阶乘函数n!
public long myFatorFun(long n)
{
if (n == 0)
return 1;
long temp = 1;
for (int i = 1;i<=n;i++)
{
temp = temp * i;
}
return temp;
}
//计算按钮代码
private void button1_Click(object sender, EventArgs e)
{
long n = Convert.ToInt32(textBox1.Text);
long result;
result = myFatorFun(n)+3*n+1; //调用阶乘函数
textBox2.Text = Convert.ToString(result);
}
问题:未使用大数,n数值过大容易溢出。