这是我的代码:
for (int i = 4; i >= 1; i--) {
for (int j = 1; j < i; j++) {
System.out.print(" ");
}
for (int k = i; k <= 4; k++) {
System.out.print(k+"");
}
System.out.println();
}当前输出:
4
34
234
1234所需输出:
1
21
321
4321为了获得如上所示的所需输出,需要进行哪些更改?
发布于 2017-03-31 15:06:12
让第一个循环( i )从1运行到4,第二个循环(j)从4运行到i。这将颠倒您的输出。
发布于 2017-03-31 15:07:52
你做的每一件事都是对的,只是最后一件事应该有一个非常小的改变:
for (int k = 5-i; k >= 1; k--){发布于 2017-03-31 15:05:25
这就是了:
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 4; j > i; j--) {
System.out.print(" ");
}
for (int k = i; k >= 1; k--){
System.out.print(k + "");
}
System.out.println();
}
}https://stackoverflow.com/questions/43134428
复制相似问题