为了账号安全,请及时绑定邮箱和手机立即绑定

4-12 循环结构之多重循环

为什么第一行输出的空格是三个,我把第一行和最后一行比较了一下,第一行有一个*号,最后一行有7个*号,所以第一行不是差了6个*号。所以应该有6个空格。可是为什么程序第一行只输出4个空格呢?大神指导指导吧。http://img1.sycdn.imooc.com//57ea7f0d0001a31203820599.jpg

正在回答

4 回答

我明白了(j=i;j<5;j++)

第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环  ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。

到下一个for执行*,for的*数如上方法。

父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的子循环的两个for要全部循环完,才进行下一个父循环。

第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。

....................


0 回复 有任何疑惑可以回复我~

第一行3个?


0 回复 有任何疑惑可以回复我~

不是每行输出的空格数等于(最后一行*号数减去当前行的*号数)除2;吗?


0 回复 有任何疑惑可以回复我~
      *          口口口*口口口
    ***           口口***口口
  *****            口*****口
*******             *******

你说的可能是上面这种情况或左右对称 是输出六个空格 但本体的第一行*是在中间,相当于把星的位置移动前面两格,不知道你能否明白

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

4-12 循环结构之多重循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信