Java 需要帮助分配和理解嵌套循环吗
因此,这个赋值处理的是java嵌套循环,我对此感到非常困惑。我试着读课本,看视频,但还是不懂 赋值:使用嵌套循环为数字1-10创建正方形和立方体表格 数平方立方Java 需要帮助分配和理解嵌套循环吗,java,loops,nested,Java,Loops,Nested,因此,这个赋值处理的是java嵌套循环,我对此感到非常困惑。我试着读课本,看视频,但还是不懂 赋值:使用嵌套循环为数字1-10创建正方形和立方体表格 数平方立方 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 我试过的(不起作用) 第一个模板: for(int i = 1; i <= 10; i++){ // Print 10 rows Sy
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
我试过的(不起作用)
第一个模板:
for(int i = 1; i <= 10; i++){ // Print 10 rows
System.out.println( i);
for(int j = 1; j<= 3; j++){ // Print 3 columns
System.out.print() // How does j relate to i to get desired numbers on columns?
}
}
for(inti=1;i这里有一种方法。请注意,循环不必在连续数字上循环。我的内部循环利用了这一点
System.out.println("1 1 1"); // Kludge the first case
for (int i = 2; i <= 10; i++){ // Print 10 rows
for(int j = i; j <= i * i * i; j *= i){ // Iterate up to cube, *= is the smart bit
System.out.print(j); // Print the number with no newline
}
System.out.println(); // Separate the table. An extra line at the end is a bit naughty.
}
System.out.println(“1”);//混淆第一种情况
对于(int i=2;i您需要两个循环。一个用于第一个数字。一个用于此数字的幂。例如:
for(int i = 1; i <= 10; i++){ // Print 10 rows
for(int j = 1; j<= 3; j++){ // Print 3 columns
System.out.print(((int)Math.pow(i, j))+" ");
}
System.out.println();
}
用于(int i=1;我可以解释你是如何推导出第二个for循环的i和j关系的。我真的需要理解,这本书对我一点帮助都没有。补充了这个解释。我认为第二个for循环是无限的,因为j永远不会改变,因此永远是一,永远不会到达i*i*i,从而到达外部for循环。不,它的终点是ates.j*=i将j设置为新值,并且j仅限于i*i*i尝试运行代码,但是我觉得有些东西没有改变,因为它在第一行上是无限循环的。正如您所观察到的,您可能不需要为此使用嵌套循环,但这显然是一个家庭作业实践。i
和j
并没有这样的关联-它们是只是变量。
for(int i = 1; i <= 10; i++){ // Print 10 rows
for(int j = 1; j<= 3; j++){ // Print 3 columns
System.out.print(((int)Math.pow(i, j))+" ");
}
System.out.println();
}