输出如下:
1
1 2
1 2 3
1 2 3 4
1 2 3
1 2
1
我可以用两个for循环编写它,但我不知道如何在一个嵌套循环中编写它。有人可以帮帮我吗?欣赏。
答案 0 :(得分:0)
好吧,我不知道它是Java,但这是一种方法:
boolean reverse = false;
int i = 1, max = 4;
do {
for(int j = 1; j <= i; j++) System.out.print(j+" ");
System.out.println("");
reverse = !reverse ? i == max : reverse;
i = reverse ? i-1 : i+1;
}while(i > 0);
如果您只想使用for循环,可以使用以下命令切换do-while:
for(;i>0;) {
/* same code */
}