我不知道如何正确地解决这个问题,甚至谷歌到目前为止。在这样的嵌套循环中
for (int i=0;i>0;i++)
{
for(int k=0;k<0;k++)
{
}
}
如果使用k,将会有什么样的应用程序
我有这个问题,因为我想做一个循环,就像使用* char打印左三角形的星形打印一样进行迭代,但是当光标移动时,它会在二维矩阵上进行迭代,例如
a[0][0]
a[1][0], a[1][1]
a[2][0], a[2][1], a[2][2]
a[3][0], a[3][1], a[3][2], a[3][3]
我想找出一个for循环或诸如此类的可以迭代数组的东西。你有什么建议?
您必须更改第一个for
条件,因为当i = 0
条件i > 0
为假时,它就永远不会进入循环。
请注意,当您进入line be line时,k
必须在此模式下进行迭代:[0, 01, 012, 0123]
while i
in中[0, 1, 2, 3]
。换句话说,k
必须迭代直到达到的值i
,因此的条件nested for
必须为k < i + 1
。
for (int i = 0; i < 4; i++) {
for (int k = 0; k < i + 1; k++) {
// Here you should access to the array
// array[i][k]
System.out.print(i + " " + k + " - "); // [DEBUG]
}
System.out.println(); // [DEBUG]
}
输出:仅查看索引
0 0 -
1 0 - 1 1 -
2 0 - 2 1 - 2 2 -
3 0 - 3 1 - 3 2 - 3 3 -
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句