我正在尝试在java上用输入制作一个数字金字塔; 假设n为7;
7654321
654321
54321
4321
321
21
1
这是我的代码;
for(int column = 1; n >= column; column++){
for(int row = 1; n >=row; row++) {
if(column <= row) { // Observe what will happen if we use == or <= or > or <>
System.out.print(row);
} else {
System.out.print(" ");
}
}
System.out.println(' ');
}
它给了我这样的数字;
1234567
234567
34567
4567
567
67
7
最佳答案
查看控制 row
值的代码,并观察 row
正在增加。如果您想打印递减序列,您可以
- 使用
row--
或 更改循环,从 - 在
System.out.print(...)
调用中打印n-row+1
。
n
向下迭代到 1
关于java - Java 上数字递减的数字金字塔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23712601/