前台
復制代碼 代碼如下:
<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 );
}
}
遞歸算法解決問題的特點 (
) 遞歸就是在過程或函數裡調用自身
(
) 在使用遞歸策略時
必須有一個明確的遞歸結束條件
稱為遞歸出口
(
) 遞歸算法解題通常顯得很簡潔
但遞歸算法解題的運行效率較低
所以一般不提倡用遞歸算法設計程序
(
) 在遞歸調用的過程當中系統為每一層的返回點
局部量等開辟了棧來存儲
遞歸次數過多容易造成棧溢出等
所以一般不提倡用遞歸算法設計程序
From:http://tw.wingwit.com/Article/program/ASP/201405/30780.html