用c#写斐波拉契数列。要求如下:在Con02X类中添加一个方法Fibonacci_Zqj。输出前30项,每行显示5项。
时间: 2024-10-10 16:10:26 浏览: 47
C++输出斐波那契数列的两种实现方法
5星 · 资源好评率100%
在 C# 中,你可以通过递归或循环的方式来编写一个计算斐波那契数列的方法。这里是一个简单的示例,我们将创建一个名为`Con02X`的类,并在其内部添加一个`Fibonacci_Zqj`方法来满足你的需求:
```csharp
using System;
public class Con02X
{
// 使用递归实现斐波那契数列
public static void Fibonacci_Zqj(int n)
{
if (n <= 0) return;
if (n == 1 || n == 2)
Console.Write($"{n}, "); // 输出前两项
else
{
int a = 0, b = 1, c;
Console.Write($"{a}, {b}, ");
for (int i = 3; i <= n; i++)
{
c = a + b;
Console.Write(c + ", ");
a = b;
b = c;
}
Console.WriteLine();
}
}
// 主程序入口点
public static void Main()
{
// 输出前30项,每行显示5项
for (int i = 1; i <= 30; i += 5)
{
Console.WriteLine("第" + i + " - 第" + (i + 4) + "项:");
Fibonacci_Zqj(i + 4);
Console.WriteLine("\n");
}
}
}
```
这个代码会在控制台按每五行的方式打印出斐波那契数列的前30项。注意,递归方法对于大的数值可能会有性能问题,因为会有很多重复计算。
阅读全文