1.正序输出
根据行数和列数确定程序需要使用双循环
//确定行数i<10
for (int i =1 ;i<10;i++){
//列数j<10
for (int j = 1 ; j <10 ;j++){
//当列数小于行数时,同行输出
if (j<i){
System.out.print(j +"*"+ i + "=" + i*j+" ");
}
//当列数等于行数时,输出后再换行
if (i == j){
System.out.println(j +"*"+ i + "=" + i*j+" ");
}
}
}
2.倒序输出
同行列数逐次递减,判断列数减少到1的时候,输出再换行
//确定启行数为9,依次递减
for (int i = 9; i >= 1; i--) {
//确定起始列数,依次递减
for (int j = 9; j >= 1; j--) {
if (j <= i) {
System.out.print(j + "*" + i + "=" + i * j + " ");
}
//当列数减少至1时,不输出直接换行,不然会有重复
if (j == 1){
System.out.println("");
}
}
}