c#遍历斐波那契前20项
时间: 2024-09-10 18:13:37 浏览: 32
在 C# 中,你可以使用递归或迭代的方式来遍历并打印斐波那契数列的前20项。这里是一个简单的迭代方法示例:
```csharp
using System;
class FibonacciSeries
{
static void Main()
{
int n = 20;
Console.Write("Fibonacci Series of " + n + " terms: ");
for (int i = 0; i < n;)
{
if (i <= 1)
{
Console.Write(i + " ");
i++;
}
else
{
int fib = Fibonacci(i);
Console.Write(fib + " ");
i += 2;
}
}
Console.ReadLine();
}
// 迭代计算斐波那契数
static int Fibonacci(int n)
{
if (n == 0) return 0;
if (n == 1 || n == 2) return 1;
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
}
```
这个程序首先定义了一个`Main`函数,在其中使用一个循环从0到19打印斐波那契数列的前20项。`Fibonacci`函数用于计算每个斐波那契数。