【发布时间】:2021-06-27 14:35:01
【问题描述】:
我必须打印帕斯卡的三角形,所以它的每一边都应该有数字 1,并且三角形的格式应该在每一边都是偶数(现在它在右侧更长了)。我的代码:
public static void main(String[] args) {
printPascalTriangle(10);
}
public static void printPascalTriangle(int size) {
for (int i = 0; i <= size; i++) {
System.out.println();
for (int j = 0; j <= (size - i); j++) {
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
System.out.print(" " + (i + j));
}
}
}
输出是:
0
1 2
2 3 4
3 4 5 6
4 5 6 7 8
5 6 7 8 9 10
6 7 8 9 10 11 12
7 8 9 10 11 12 13 14
8 9 10 11 12 13 14 15 16
9 10 11 12 13 14 15 16 17 18
10 11 12 13 14 15 16 17 18 19 20
为什么不总结?为什么循环不能正确格式化空格?
【问题讨论】:
-
那么我应该如何改变它以使其工作?这是我的第三个任务,我不知道该怎么做。
标签: java format spaces pascals-triangle