Fibonacci数列中的头两个数时1和1,从第三个数开始,每个数等于前两个数的和。编写C#控制台应用程序,计算此数列的前30个数,且每行输出5个数。c#
时间: 2024-10-11 09:16:23 浏览: 45
Fibonacci数列是一个经典的数列,在C#中,你可以通过循环结构轻松地生成并打印出前30个数字。下面是一个简单的控制台应用程序示例:
```csharp
using System;
class Program
{
static void Main()
{
int n = 30; // 我们需要计算30个Fibonacci数
long[] fibSeries = new long[n]; // 创建数组存储数列
// 初始化前两个数
fibSeries[0] = 1;
fibSeries[1] = 1;
// 从第三项开始,计算并保存每一项
for (int i = 2; i < n; i++)
{
fibSeries[i] = fibSeries[i - 1] + fibSeries[i - 2];
}
// 打印数列,每行输出5个数
for (int i = 0; i < n; i += 5)
{
Console.Write("第 " + (i + 1) + " 到第 " + (i + 5) + " 项:");
for (int j = i; j < Math.Min(i + 5, n); j++)
{
Console.Write(fibSeries[j] + " ");
}
Console.WriteLine();
}
Console.ReadLine(); // 等待用户按下回车键
}
}
```
当你运行这个程序,它会逐行输出Fibonacci数列的前30个数字。
阅读全文