温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是小林,今天要讲例21 C语言实现打印菱形。今天这道题的解题思路和上道题一样,小林将其分为两部分,先打印前四行,再打印后三行。直接看一下小林写的这个DEMO,这个是编运行结果,我根据这个结果来进行讲解。从第六行开始讲,定义三个整形变量,第七行是一个负循环,也就是前四行外层循环控制的是行小零,这里写的是I等于零,I小于四。大家先观察一下前四行有什么特点,可以看到第一行的特点是前面有三个空格,然后有一个星,第二行前面有两个空格,然后有三个星,第三行前面有一个空格,然后是五个星,第四行的话是没有空格七个型,第九行这个内侧循环未来处理的就是空格,小林写的就是G小于三减I,当I等于零,G等于零,G小于三减零,也就是G小于三,它会打印三个空格,012,它会循环三次,打印三个空格,第13行也是内层循环,是用来输出这个星号的。
01:01
一行有一个信号。所以说第二行是三个信号,它是有规律的。小丽这里写的是K小于等于二乘I,比如说当I等于零的时候,此时K等于零,K小于等于二乘零,也就是零,它会打印一个星号,I等于一的时候,K等于零,K小于等于二乘一,也就是二,当K等于零,一、二的时候都符合条件,它会打印三个信号。第十几行开始就是下面这三行循环,同样,它需要一个循环的嵌套,外层循环用来控制行,内层循环用来控制列。小林这里外层循环写的就是I等于零,I小于等于二三行了,内层循环控制列。同理,它需要打印空格和信号。小林这个内层循环先打印的是空格,可以看到第一行有一个空格,第二行有两个空格,第三行有三个空格。小林这里写的就是G小于等于I星号的话,第一行是五个星号,第二行是三个信号,最后一行是一个信号,小林这里写的是四减二乘I,比如说当I等于一的时候,号K等于零,K小于等于四减。
02:03
零,也就是K小于等于四,K等于零,1234都符合条件,它会遍利输出五次,也就是打印五个信号,也就是最好的样式,其他的以此类推。看到这的小伙伴可以右下角给小林点个赞,下节课有奖励,22、C语言实现被数组元素以此赋值,然后逆续输出。小林建立一个500人的C语言学习群,可以在主页加我进群好下课。
我来说两句