2 qq 34418970 qq_34418970 于 2016.03.27 22:04 提问

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

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.27 22:13

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

enpterexpress
enpterexpress   2016.03.27 22:24

当i=0的时候

 console.write("*")

运行了两次

u010850027
u010850027   2016.03.28 09:26

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!