用户在文本框中输入一个数值,点击生成按扭.
生成'斐波那契数列'.应该怎么写呀!!!大家帮忙看看斐波那契数列:若一個數列,首兩項等於 1,而從第三項起,每一項是之前兩項之和,則稱該數列為斐波那契數列.
生成'斐波那契数列'.应该怎么写呀!!!大家帮忙看看斐波那契数列:若一個數列,首兩項等於 1,而從第三項起,每一項是之前兩項之和,則稱該數列為斐波那契數列.
解决方案 »
- ADO.NET连接Oracle数据库时,出现ocienvcreate failed with return code -1 but error message
- 户窗体得到的斜杠出现乱码
- 上传控件的问题 和 输入框获得焦点的问题 大家帮忙!!
- gridview怎样出处理关联字段的显示?????????????????
- 程序在转换所用数据库之后出现的错误"行集不支持反向提取。" 该如何解决? 谢谢~!
- 今天第一天用VS2005,遇到几个问题,求达人进来解达一下
- 如何获得ASP.NET页内在播流媒体文件的信息?
- 谁知道正版.net多少钱?
- 如何从指定的文件夹中读取config文件内容?
- 做个软件,给客户报价,应该那几方面考虑?
- 奇怪的问题,
- 关于validatorGroup的问题
{
double Fi = 1 / Math.Sqrt(5) / Math.Pow(2, i) * (Math.Pow(1 + Math.Sqrt(5), i) - Math.Pow(1 - Math.Sqrt(5), i));
Response.Write(Fi.ToString() + "\t");
}
public int GetSeqNumber(int fibIndex)
{
//斐波那契数列
if(fibIndex<2)
{
return fibIndex;
}
int[] FibArray={0,1};
for(int i=1;i<fibIndex;i++)
{
FibArray[1]=FibArray[0]+FibArray[1];
FibArray[0]=FibArray[1]-FibArray[0];
}
return FibArray[1];
}
{
if (n < 2)
{
return 1;
}
else
{
return fn(n - 1) + fn(n - 2);
}
} protected void Button1_Click(object sender, EventArgs e)
{
int n = Convert.ToInt32(this.TextBox1.Text);
string ret = string.Empty;
for (int i = 1; i <= n; i++)
{
ret += fn(i) + " ";
}
Response.Write(ret);
}
x[0] = 1;
x[1] = 1;
for(int i = 2;i < Int32.Parse(this.TextBox1.Text);i ++)
{
x[i] = x[i -1] + x[i - 2];
}for(int i = 0;i < x.Length;i ++)
{
Response.Write(x[i]);
}