用递归实现阶乘计算器
2012-12-18 19:04
204 查看
------前台--------
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
!<asp:Button ID="Button1" runat="server" Xonclick="Button1_Click" Text="=" />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</div>
--------后台---------
protected void Button1_Click(object sender, EventArgs e)
{
int data = Convert.ToInt32(this.TextBox1.Text.Trim());//data为大于0的整数
//计算data的阶乘result
this.TextBox2.Text = jieCheng(data).ToString();
}
private static int jieCheng(int data)
{
if (data == 1)
{
return 1;
}
else
{
return data * jieCheng(data - 1);
}
}
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
!<asp:Button ID="Button1" runat="server" Xonclick="Button1_Click" Text="=" />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</div>
--------后台---------
protected void Button1_Click(object sender, EventArgs e)
{
int data = Convert.ToInt32(this.TextBox1.Text.Trim());//data为大于0的整数
//计算data的阶乘result
this.TextBox2.Text = jieCheng(data).ToString();
}
private static int jieCheng(int data)
{
if (data == 1)
{
return 1;
}
else
{
return data * jieCheng(data - 1);
}
}
相关文章推荐
- 4递归实现阶乘计算器 5递归实现TreeView绑定表MenuTree
- 递归实现阶乘计算器
- c语言递归实现100的阶乘
- C和指针之函数之实现阶乘和斐波那契数(递归和非递归)
- 递归实现n的阶乘
- C# 实现阶乘(递归,非递归)
- 阶乘的栈实现和递归实现
- 使用递归实现接收用户输入的正整数,输出该数的阶乘
- 使用递归下降算法分析数学表达式 -- 基于堆栈的计算器实现算法
- 阶乘、斐波那契等递归实现
- Java递归-实现阶乘;斐波拉契数列;删除文件夹的文件
- 递归实现n的阶乘
- 求阶乘 递归实现和非递归实现
- factorial 阶乘的递归实现 和 迭代实现
- 递归实现的计算器
- 运用递归实现计算器加减乘除带括号优先级算法
- 斐波那契数列与阶乘---递归实现
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 求n的阶乘(递归&&非递归),Fibonacci函数,二分法查找,汉诺塔实现,排列组合,整数划分,一元多项式的加减乘
- C语言程序-递归和非递归分别实现求n的阶乘