嵌套的循环打印下面提到的模式

时间:2016-04-15 23:46:21

标签: c#

我想要打印

1
23
456
78910

在C#控制台应用程序中,任何人都可以帮我做这件事 我正在使用这个代码,对我来说很好,但我不想使用if语句只想在嵌套循环中显示我的结果

for (int i = 1; i <= 10; i++)
{  
    Console.Write(i.ToString());

    if (i==1 || i == 3 || i == 6)
    {
        Console.WriteLine();
    }
}

2 个答案:

答案 0 :(得分:0)

int len = 1;
int count = 0;
for(int i = 0; i < 11 ; i++)
{
   count++;
   if(count > len)
   {
      len++;
      count = 0;
      Console.WriteLine("");
   }
   Console.Write(i);
}

答案 1 :(得分:0)

试试这个应该按照你提到的格式打印数字

 int len = 0;
            int count = 1;
            for (int i = 1; i < 11; i++)
            {
                count++;
                if (count >= len)
                {
                    len++;
                    count = 0;
                    Console.WriteLine("");
                }
                Console.Write(i);
            }