c#把Fibonacci数列的前20项存储在数组中并输出
时间: 2024-10-08 16:27:01 浏览: 40
在 C# 中,我们可以创建一个动态数组来存储斐波那契数列的前20项,并使用循环结构逐步计算每个数字。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int[] fibonacci = new int[20]; // 创建一个长度为20的整型数组
fibonacci[0] = 0; // 第一项是0
fibonacci[1] = 1; // 第二项是1
// 计算并存储斐波那契数列的前20项
for (int i = 2; i < 20; i++)
{
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 输出斐波那契数列的前20项
Console.WriteLine("斐波那契数列的前20项:");
foreach (int num in fibonacci)
{
Console.Write(num + " ");
}
//
相关问题
c#求出fibonacci数列的前20项并存储在数组 中, 然后再按每行5个数据输出1
在C#中,我们可以创建一个数组来存储Fibonacci数列的前20项,并使用循环来计算每一项。然后,我们可以使用`StringBuilder`来构建每一行,以控制输出格式。以下是完整的代码:
```csharp
using System;
using System.Text;
class Program
{
static void Main()
{
int[] fibonacciArray = new int[20];
fibonacciArray[0] = 0;
fibonacciArray[1] = 1;
for (int i = 2; i < 20; i++)
{
fibonacciArray[i] = fibonacciArray[i - 1] + fibonacciArray[i - 2];
}
StringBuilder outputBuilder = new StringBuilder();
for (int i = 0; i < fibonacciArray.Length; i += 5) // 每行显示5个数
{
if (i + 4 >= fibonacciArray.Length)
{
outputBuilder.Append("剩余不足5个数,直接输出:");
for (int j = i; j < fibonacciArray.Length; j++)
{
outputBuilder.AppendFormat("{0} ", fibonacciArray[j]);
}
break;
}
outputBuilder.AppendFormat("第{i}到第{i+4}项:", i, i + 4);
for (int j = i; j <= i + 4; j++)
{
outputBuilder.AppendFormat("{0} ", fibonacciArray[j]);
}
outputBuilder.AppendLine(); // 换行
}
Console.WriteLine(outputBuilder.ToString());
}
}
```
这段代码首先计算了Fibonacci数列的前20项,然后按照每行5个数的格式打印出来。
C#语言 用数组求斐波那契数列第10项
在C#语言中,使用数组求斐波那契数列的第10项,首先需要理解斐波那契数列的定义:从第3项开始,每一项都是前两项的和。斐波那契数列的前两项通常定义为0和1。
以下是一个简单的C#代码示例,展示如何使用数组来计算斐波那契数列的第10项:
```csharp
using System;
class FibonacciExample
{
static void Main()
{
int n = 10; // 我们要找的是第10项
int[] fib = new int[n]; // 创建一个长度为n的数组来存储斐波那契数列
// 初始化前两项
fib[0] = 0;
fib[1] = 1;
// 计算斐波那契数列的后续项
for (int i = 2; i < n; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
// 输出第10项
Console.WriteLine("斐波那契数列的第10项是: " + fib[n - 1]);
}
}
```
在这个例子中,我们首先初始化了一个长度为10的数组`fib`,并设置数组的前两项为斐波那契数列的前两个数0和1。然后,通过一个循环,我们使用前两项的和来填充数组的后续位置。最后,输出数组的第10个位置的值,即斐波那契数列的第10项。
请注意,数组索引是从0开始的,所以第10项在数组中的索引是`n-1`,即9。
阅读全文