课程
/后端开发
/C
/C语言入门
为什么循环结果是对称的,脑回路一直觉得是直角三角形···
2018-10-04
源自:C语言入门 4-12
正在回答
我觉得它是一行输出几个空格和几个星号后就直接换行了,导致我们看起来是对称的。。。
谁和你说是对称的了……
一行好多,当你不输出出*,剩下的就是空格,
如果不确定空格的数量,可以将空格改成(.),或者其他可以显示的字符。 主要是去理解它的整体逻辑关系
1.整体来说,就是一共有几行,每一行前有几个空格,然后在空格之后有个*。2.最外面的for循环的i 指的是有几行,在每一行操作中进行空格和*的操作,所以就是在for的i里面执行,要用for嵌套。3.当i=1时,也就是在第一行中。for(j=i;j<5;j++),即j=1,2,3,4<5也就是进行四次循环,就是输出四个空格。然后for(k=0;k<2*i-1;k++),即k=0<2*1-1<1也就是进行一次循环,就是输出一个*。4.然后进入到i=2,依次循环,
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为啥是sum+,这个有点没整明白
1 回答想不明白啊
2 回答不明白为什么不对
2 回答题目没明白,公式也没明白。
1 回答想不明白“*”的输出