您的位置:首页 > 其它

两种方法算出后一位等于前两位数字的和

2009-10-26 13:59 197 查看
protected void Page_Load(object sender, EventArgs e)
{
//两种方法算出后一位等于前两位数字的和
if (!IsPostBack)
{
int[] num = new int[30];
num[0] = 1;
num[1] = 1;
int first = num[0];
int second = num[1];
for (int i = 2; i < num.Length; i++)
{
num[i] = first + second;
first = second;
second = num[i];
}
Response.Write(num[29]);
Response.Write("<br/>");
Response.Write(Foo(30).ToString());
}

}

public static int Foo(int i)
{
if (i < 3)
return 1;
else return Foo(i - 1) + Foo(i - 2);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: