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个数字之后开始一个新的行?我需要使用什么样的循环或语句才能使它工作呢?

c#计算在循环中传递的数字的数量

一种常见的方法是检查刚刚打印的数字是否能被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();
        }
    }
}