其实一直都是以递归写的现在我发现了不用递归也能实现:如下
for (int i = 1, j = 1; i < 1000; i += j, j = i - j) //输出斐波那契数列
Console.Write("{0} ", i);
输出结果是:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
非常简单吧!
其实一直都是以递归写的现在我发现了不用递归也能实现:如下
for (int i = 1, j = 1; i < 1000; i += j, j = i - j) //输出斐波那契数列
Console.Write("{0} ", i);
输出结果是:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
非常简单吧!