C#程序设计: 编写程序显示Fibonacci数列:1,1,2,3,5,8,…。当Fibonacci的值大于10000时停止显示。要求每行显示5项,每列数据右对齐。要求不得使用递归函数设计。
时间: 2024-09-13 13:13:28 浏览: 65
在C#中,你可以使用循环结构来编写一个非递归的Fibonacci数列程序。下面是一个简单的示例,展示了如何按照题目要求进行输出:
```csharp
using System;
class FibonacciSeries
{
static void Main()
{
int a = 0;
int b = 1;
Console.WriteLine("Fibonacci Series:");
while (a <= 10000)
{
Console.Write("{0,-5}", a); // -5表示右对齐,空格由系统填充
if ((a + b) > 10000)
break; // 当和超过10000时停止
Console.Write(", {0,-5}", b);
int temp = a + b;
a = b;
b = temp;
if (temp % 5 == 0) // 每5个数换行
{
Console.WriteLine();
}
else
{
Console.Write(", ");
}
}
Console.WriteLine("\nEnd of the series.");
}
}
```
这个程序首先初始化两个变量`a`和`b`分别代表Fibonacci序列的前两项。然后在一个循环里计算下一个数字,并检查是否超过10000。如果达到条件,就停止循环。同时,利用`Console.Write`的格式字符串功能,将数字右对齐并每5项换行。
阅读全文