c#计算在循环中传递的数字的数量
本文关键字:数字 计算 循环 | 更新日期: 2023-09-27 18:06:27
我目前正在学习c#,我试图打印出一个数字列表到控制台行。我想要的列表如下:
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
etc
我现在遇到的唯一问题是,在打印了5个数字之后,我无法得到新的一行。
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 100; i++)
{
if (i < 10)
{
Console.Write(i.ToString("00 "));
}
else
{
Console.Write(i + " ");
}
}
Console.ReadKey();
}
}
}
然后输出:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 etc
我怎样才能使它在每5个数字之后开始一个新的行?我需要使用什么样的循环或语句才能使它工作呢?
一种常见的方法是检查刚刚打印的数字是否能被5整除,如果能整除,则打印换行符:
if (i % 5 == 0) {
Console.WriteLine();
}
按如下方式重写程序
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 100; i++)
{
if (i < 10)
{
Console.Write(i.ToString("00 "));
}
else
{
Console.Write(i + " ");
}
if (i % 5 == 0)
{
Console.WriteLine();
}
}
Console.ReadKey();
}
}
}