循环经典案例——九九乘法表、打印金字塔
打印九九乘法表
采用for循环:

注意换行的问题,缺少printf("\n"); 的话,会输出非我们所要的输出样子。
靠左金字塔
采用while循环:

注意i变量赋值的位置。
居中金字塔
采用while循环:
首先,分析


空心金字塔
采用for循环:
首先我们先弄一个实心的金字塔

通过考虑和分析得出
需要对输出*号的循环体部分进行处理
思路:用if判断,只取第一位和最后一位输出*,其他全部输出空格
如果i=a(层数),那么就再写个判断,采用不输出空格的循环体即可

思路总结:
分清楚各个变量控制数目因素
如最后一题的a是接收键盘输入的层数
i是决定层数的变量因素
j是决定输出多少个*的变量因素
k是决定输出多少个空格的变量因素
理清思路,自然水到渠成

浙公网安备 33010602011771号