java 九九乘法表为什么j<=i

2025-02-19 04:45:36
推荐回答(4个)
回答1:

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

回答2:

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 就满足了这个条件

回答3:

因为第一行只有个1*1=1,没有1*2=2,,而第二行也没有2*3=6

回答4:

也可以不小于i啊.你试试看<=9 会是什么情况.
试一下你就知道了.哈哈