1 打印3行5列的*
效果如下:
*****
*****
*****

①、内循环循环5次,相当于打印5个*
②、外循环循环3次,即内循环执行3次。
2 打印直角三角形

(1)第一个三角形

核心思路:
①、先写出打印5行5列的矩形代码,然后再根据最后要打印出来的形状进行修改
②、第一行需要5个*,则内循环需要从j = 1开始运行(内循环一次循环打印5个*)
第二行需要4个*,则内循环需要从 j = 2 开始运行;
第三行需要3个*,则内循环需要从 j = 3 开始运行;
第四行需要2个*,则内循环需要从 j = 4 开始运行;
第五行需要1个*,则内循环需要从 j = 5 开始运行;
由分析可知,只要每一次循环,j = i,即可完成上述条件。
所以内循环中的j的初始化必须为,int j = i;
③、构建好内外循环,打印输出验证结果。
(2)第二个三角形

①、直接开始分析
第一行需要一个 * ,则内循环从j = 1开始,到j = 1 结束;
第二行需要两个 * ,则内循环从 j = 1 开始,到 j = 2 结束;
第三行需要三个 * ,则内循环从 j = 1 开始,到 j = 3 结束;
第四行需要四个 * ,则内循环从 j = 1 开始,到 j = 4 结束;
第五行需要五个 * ,则内循环从j = 1 开始,到 j = 5结束;
由以上条件分析,j固定从1开始,每一次打印*的个数,和外循环执行的次数相同,所以内循环的条件判断需要写成j <= i;
②、构建好内外循环,打印输出验证结果。
3 打印九九乘法表


①、核心思路像打印第二个直角三角形
打印的顺序和第二个直角三角形一样,j必须小于等于i
关键的点在于,1 x 1 = 1这样的等式如何打印出来
当外循环i = 1时,内循环的j = 1;
当外循环的i = 2时,内循环的j = 1,j = 2;
当外循环的i = 3 时,内循环的j = 1,j = 2,j = 3
以此类推,所以很明显的可以看出来,我们要把j放在前面,i放在后面,最后再用 i * j表示乘法的结果。
②、\t制表符
由于打印输出可能会有每一行字节长度不匹配的情况,所以这里要用到\t制表符来补空格。
③、打印输出验证结果
