【发布时间】:2014-10-11 10:00:13
【问题描述】:
我目前正在尝试制作一个程序来打印斐波那契数列的前 50 个项。 斐波那契数列 像这样。 0,1,1,2,3,5,8,13 第 N 项是前两项之和。所以在 上面的示例下一项将是 21,因为它将是前两项相加 (8+13)。
我的代码目前没有显示这个,有人可以帮我理解为什么吗?
static void Main(string[] args)
{
int[] fibonnachi = new int[50];
fibonnachi[0] = 0;
fibonnachi[1] = 1;
int fib2ago = 0;
int fib1ago = 1;
for (int counter = 2; counter < 51; counter++)
{
fibonnachi[counter] = fibonnachi[fib2ago] + fibonnachi[fib1ago];
Console.Write(fibonnachi[counter] + " ,");
fib2ago++;
fib1ago++;
}
Console.ReadLine();
}
【问题讨论】:
-
添加一个写行,因为结果可以被缓冲。
-
另外,注意索引,int[50] 有元素 [0..49]
标签: c# arrays console-application sequence