c#高手们帮忙解决一下吧~~~
来源:百度知道 编辑:UC知道 时间:2024/07/08 02:51:04
1 输出一个数列 要求数列的前两项都为1,从第二个数字开始,每一个数字是前两个数字的和
那个。。。。。。。我 要的不是倍数的那和吧。。。答案有点错误。。。。
那个。。。。。。。我 要的不是倍数的那和吧。。。答案有点错误。。。。
从第三个开始为以下的逻辑
//前一个
int iS = 1;
//前一个的前一个
int iSS = 1;
//当前
int iC=1;
for (int i = 2; i < iCount; i++)
{
//新的前一个的前一个数据为以前的前一个数据
iSS = iS;
//新的前一个数据为以前的当前数据
iS = iC;
//新的当前数据为以前的前一个和前一个的前一个的和
iC = iS + iSS;
//输出新的当前
Console.WriteLine(iC.ToString());
}
webform。 算法是一样的。num表示次数。
protected void Page_Load(object sender, EventArgs e)
{
GetData(10);
}
private void GetData(int num)
{
int m = 1;
int n = 1;
string s = "{0} <br>";
Response.Write(string.Format(s, m.ToString()));
Response.Write(string.Format(s, n.ToString()));
for (int j = 1; j < num + 1; j++)
{
m = n;
n = m + n;
Response.Write(string.Format(s, n.ToString()));
}
}
====================================
补充
======