第一次学代码,为什么第一行不是一个而是两个

        for (int i = 0; i < 5; i++)
        {
            for (int k = 4; k>=i; k--)
            {
                Console.Write(" ");
            }
            for (int j = 0; j <= 2 * i + 1; j++)
            {
               Console.Write("*");
            }
            Console.Write("\n");
        }

j = 0; j <= 2 * i + 1
第一次循环,i=0
2*i+1=1
第一次循环j=0,满足j<=1,执行
第二次j=1,还是满足j<=1,继续执行
第三次j=2,不满足,不执行,跳出
所以执行2次。

当i=0的时候

 console.write("*")

运行了两次

当i=0的时候,运行了两次啊。