输出是142963
int i, j, ans;
for (i = 1; i <= 3; i++)
{
for (j = i; j > 0; j--)
{
ans = i * j;
System.out.print(ans);
}
System.out.println();
}
答案 0 :(得分:1)
它计算1<= i <= 3
0 < j <= i
和1*1
2*2
2*1
3*3
3*2
3*1
。
所以它计算和打印:
select trim('0' from trim(' ' from address))
from customers
where
trim('0' from trim(' ' from address)) <> '1234 MAIN ST' and
trim('0' from trim(' ' from address)) <> '1234 WOOD ST'
答案 1 :(得分:0)
我使用的是javascript而且输出不同。
var i, j, ans;
for (i = 1; i <= 3; i++) {
for (j = i; j > 0; j--) {
ans = i * j;
console.log(ans, i, j)
document.body.innerHTML += ans + "</br>"
}
}
修改强>
尝试简单的英语。有两个循环,一个嵌套在另一个循环中。外循环从1到3递增计数。每次迭代i
递增1(i++
)。内部循环以父迭代中的i
值开始,并向下计数到1.
外部迭代1:i = 1; j = 1; 1 * 1 = 1;答案= 1
外迭代2:i = 2; j = 2; 2 * 2 = 4;答案= 4
内部迭代1:i = 2; j = 1; 1 * 2 = 2;回答= 2
外迭代3:i = 3; j = 3; 3×3 = 9;回答= 9
内部迭代1:i = 3; j = 2; 3 * 2 = 6;答案= 6
内部迭代2:i = 3; j = 1; 3 * 1 = 3;回答= 3