输出1800-2020年之间的所有闰年, 要求输出的结果每行显示6个数。
时间: 2024-10-13 17:04:14 浏览: 36
要在C#中生成1800年至2020年之间的所有闰年,并按每行显示6个数的方式输出,我们可以创建一个循环,使用之前提到的`IsLeapYear`函数来过滤闰年,然后将它们添加到列表中,最后按照指定格式打印出来。这里是一个示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
public static bool IsLeapYear(int year)
{
// 省略上面已经给出的闰年判定逻辑...
}
static void Main()
{
List<int> leapYears = new List<int>();
for (int year = 1800; year <= 2020; year++)
{
if (IsLeapYear(year))
leapYears.Add(year);
}
int count = 0;
foreach (var leap in leapYears)
{
Console.Write(leap + " ");
count++;
if (count % 6 == 0)
{
Console.WriteLine();
count = 0; // 每行结束后清空计数
}
}
}
}
```
这个程序会打印出1800至2020年间所有的闰年,每行显示6个数。如果某个年份不足6个,最后一行会少于6个数字。
阅读全文