课程
/后端开发
/C
/C语言入门
j=i的时候,第一排i=1,那不是j也等于1,那不是只能输出一个空格吗,(是j等于几就输出几个空格吗)但是第一排不是一个空格啊,求各位大佬帮忙解答,感谢!
2021-06-16
源自:C语言入门 4-12
正在回答
子循环要全部循环完成才开始下一个父循环,所以父循环i=1时循环开始,第一个子循环j从1加到4,到5时;因为5不小于5,所以结束第一个子循环,第一排就输出4个空格;然后第二个子循环开始k< 2*i-1,0<1,所以第一排第五个位置输出*,然后k++,k就=1了,1不是小于1的,第二个子循环结束,最后输出换行,所以第一行就是4个空格加1个*。
父循环i=2再开始,还是等子循环全部完成以后结束,换行,然后i=3,......以此类推。
bugswriter
bugswriter 回复 bugswriter
慕瓜4214953
j=i 这个for循环输出一个空格以后还会继续循环
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答第一行是三个空格为什么程序输出是四个
3 回答按答案输出的话 为什么第一行会输出4个空格 不应该是一个么
2 回答空格到底几个
1 回答还是不懂j,第一行怎么会有4个空格呢?是以什么为标准数空格数的?
1 回答这个空格是怎么看出来的?