1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
。。。
如上表
for(int i = 1; i <=9; i++) {
for (int j =1; j <=i;j++) {
}
}
在循环中,第一层循环的i是乘法表中的行 也是每个等式中的被乘数(第一个数)
第二层循环的j是乘法表中的列 也就是每个等式中的乘数 (第二个数)
九九乘法表中等式的第二个数是不能大于第一个数的,所以在代码实现上必须满足 j < = i
for(int i = 1; i <=9; i++) {
for (int j =1; j <=i;j++) {
}
}
我觉得主要是外层循环中 i<=9,那么i 可以取 1,2,3,4,5,6,7,8,9.
而 j 的范围 也应该是 1 到9. 如果是 j<=i 就满足了这个条件
因为第一行只有个1*1=1,没有1*2=2,,而第二行也没有2*3=6
也可以不小于i啊.你试试看<=9 会是什么情况.
试一下你就知道了.哈哈