qq_34418970
想飞的鱼丶
采纳率8.6%
2016-03-27 14:04 阅读 1.3k

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

        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 从今以后生命中的每一秒都属于我爱的人 2016-03-27 14: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 把分全给哥 2016-03-27 14:24

    当i=0的时候

     console.write("*")
    

    运行了两次

    点赞 评论 复制链接分享
  • u010850027 丁国华 2016-03-28 01:26

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

    点赞 评论 复制链接分享

相关推荐