前台
复制代码 代码如下:
<asp:TextBox ID=TextBox runat=server></asp:TextBox>
!<asp:Button ID=Button runat=server onclick=Button_Click Text== />
<asp:TextBox ID=TextBox runat=server></asp:TextBox>
后台
复制代码 代码如下:
protected void Button_Click(object sender EventArgs e)
{
int data = ConvertToInt(thisTextBoxTextTrim());//data为大于等于的整数
thisTextBoxText = jieCheng(data)ToString();
}
private static int jieCheng(int data)
{
if (data == ) //在这里需要考虑和的阶乘都为所以data==的时候要返回
{
return ;
}
else
{
return data * jieCheng(data );
}
}
递归算法解决问题的特点
() 递归就是在过程或函数里调用自身
() 在使用递归策略时必须有一个明确的递归结束条件称为递归出口
() 递归算法解题通常显得很简洁但递归算法解题的运行效率较低所以一般不提倡用递归算法设计程序
() 在递归调用的过程当中系统为每一层的返回点局部量等开辟了栈来存储递归次数过多容易造成栈溢出等所以一般不提倡用递归算法设计程序