在C#中,可以使用循環來實現斐波那契數列的非遞歸算法
using System;
class Fibonacci
{
static void Main()
{
int n;
Console.Write("請輸入需要計算的斐波那契數列項數:");
n = int.Parse(Console.ReadLine());
long[] fib = new long[n];
fib[0] = 0;
if (n > 1)
{
fib[1] = 1;
for (int i = 2; i < n; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
}
Console.WriteLine("斐波那契數列的前" + n + "項為:");
for (int i = 0; i < n; i++)
{
Console.Write(fib[i] + " ");
}
Console.ReadKey();
}
}
這個程序首先接收用戶輸入的斐波那契數列項數,然后使用循環計算并將結果存儲在一個長整型數組中。最后,程序將計算出的斐波那契數列輸出到控制臺。