一个递归算法
来源:互联网 发布:浙江网络丽水干部学院 编辑:程序博客网 时间:2024/05/18 01:47
要求实现1,1,2,3,5,8,13,21,。。。。这样一个序列。
分析一下输出结果:发现后一个数字是前2个数字的和。
递归算法如下:
public static int Recursion(int i)
{
if (i <= 0)
return 0;
else if (i > 0 && i <= 2)
return 1;
else return Recursion(i - 1) + Recursion(i - 2);
}
在页面输出结果:
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder ();
for (int i = 1; i <= 30; i++)
{
sb.Append(Recursion(i));
sb.Append(",");
}
Response.Write(sb);
}
附加信息:
StringBuilder类的命名空间是:System.Text;
使用时要先Using System.Text;
使用方法是:先创建一个实例,然后使用它的Append的方法,把需要的内容添加进StringBuilder对象中。
- 一个递归算法
- 一个递归算法
- 实现一个递归算法
- Treeview的一个递归算法
- 递归算法的一个例子
- 递归算法的一个例子
- 一个递归的经典算法
- 一个简单的递归算法
- 反转一个链表。递归算法
- 一天一个算法题-简单的-递归
- 一天一个算法题-简单的-递归
- 反转一个链表。递归算法
- 反转一个链表。递归算法
- 【算法】用递归颠倒一个栈
- 反转一个链表。递归算法
- 一个简单的递归算法的思考
- 递归算法时间复杂度的计算方程式一个递归方程:
- 用递归算法解决VC中CEdit的一个Bug
- [EXT]extjs中radio组的取值问题
- 会议三个感受
- .NET网站(转http://news.csdn.net/a/20090624/212160.html)
- 如何把选中的checkboxlist项目变成红色
- cdvd
- 一个递归算法
- 线程的方法
- 看门狗(X5045)开发档案(原创哦)
- 转一位朋友的MPP总结--根据MS官方网站介绍汇总
- 24点数学游戏
- 文件指纹算法
- 心中真的有数吗?
- 【转载】FCLK PCLK HCLK
- 我的青春我做主