【发布时间】:2011-11-01 14:28:43
【问题描述】:
从没想过我在这里遇到了嵌套循环的问题 Iam:我想要实现的是:给定两个数字 A 和 B,我需要找到 1 和 A*B 之间的所有计数数字,例如 A=4 B= 3 我需要这个:
1 2 3
4 5 6
7 8 9
10 11 12
我写了最初的部分,但我不知道如何写下每一行中变化的值
for(int i=1; i<=A; i++){
for(int j=1; j<=B; j++){
System.out.println("?");}}
拥有 A*B 给了我
1 2 3
2 4 6
3 6 9
4 8 12
我也尝试了其他一些组合,但没有运气,它可能看起来很简单,但这是我第一次面对这个。提前致谢!
【问题讨论】:
-
循环
for (int i = 1; i <= A*B; i++)怎么样? -
查看所需矩阵中的模式。第 0 行从 1 开始,第 1 行从 4 开始,第 2 行 -> 7,第 3 行 -> 10。想出一个公式来复制它,你就成功了。提示:从 0 开始循环,而不是 1。提示 2:根据行号和 B 的值使公式起作用。
标签: java loops for-loop nested-loops