第一次学代码,为什么第一行不是一个而是两个
        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");
        }
c#

3个回答

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的时候,运行了两次啊。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐