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

不懂子循环里面的条件

j=i  ; j<5;  j++

k = 0 ; k < i * 2 - 1 ; k++

正在回答

1 回答

这道题是每行一个循环,第一个子循环是打空格,第二个子循环是打*。以第一次循环为例,j=i即j=1即j可以打四次,有四个空格,然后k=0,k<1,即K可以打一次乘号就跳出去了,子循环结束,然后是第二次父循环,此时i=2,然后这一次j只能打三次,即有三个空格,K=0,K<3,即有三个乘号,第二行就打好了。后面的依此类推


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

慕粉5534796

j=i即j=1即j可以打四次,有四个空格 这个不是等于1吗?不应该只打一次空格吗?
2018-11-27 回复 有任何疑惑可以回复我~
#2

慕粉5534796

我是菜鸡!我不懂的
2018-11-27 回复 有任何疑惑可以回复我~
#3

阿强0519 回复 慕粉5534796

因为是j=i,j<5,每次子循环完成后再进行父循环i就会加一,i就会不断增大相应的j就会不断的增大,因为都是j<5所以空格会越来越少,j变的越大循环次数越少空格就越少(我是看别人的评论复制过来的)
2018-12-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

不懂子循环里面的条件

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