课程
/后端开发
/C
/C语言入门
没看懂解析,大神求教
2015-11-30
源自:C语言入门 4-12
正在回答
最好是一行一行的看,从左向右看,循环也是从左向右进行的,打印空格时见到星号即停止,然后在打印星号,不要把他想成是对称的图形,主要观察每一行的空格数和星号数,找出与每一行号的关系即可。
1、每行输出的空格数等于(最后一行*号数减去当前行的*号数)除2;
第一行3个空格,第五行有7个*第一行有1个*,符合描述等腰三角形的公式。但是反观给出的代码
换成代码的形式就是: j=1在这个循环里出现 四次循环 就输出了 四个空格。
以此类推第四行就输出一个空格,所以给人一个多了一个空格的错觉。
2、每行输出的*号等于行数的乘积乘2再减1;
这个也是根据等腰三角形特性得出的,观察可以得到。
第一次子循环 k = 0 < 1,所以输出了第一个“*”。
以此类推,第四行 K=0.1.2.3.4.5.6.均小于7,所以输出了七个“*”
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答这题什么意思啊
3 回答这个什么意思啊?
2 回答什么意思啊啊啊
2 回答这个是什么意思啊
1 回答这一段什么意思啊