在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();
}
}
这个程序首先接收用户输入的斐波那契数列项数,然后使用循环计算并将结果存储在一个长整型数组中。最后,程序将计算出的斐波那契数列输出到控制台。