我有一个小任务,我必须使用二维数组来生成帕斯卡三角形。这是我的代码,它有效。如果我像这样显示三角形,还有一个额外的信用机会:

但是,我的间距不是那样格式化的。它只是显示所有排列在左侧的数字。这很难描述,但如果你运行它,你就会明白我的意思。
这是我的代码:
public class Pascal {
public static final int ROW = 16;
public static void main(String[] args) {
int[][] pascal = new int[ROW + 1][];
pascal[1] = new int[1 + 2];
pascal[1][1] = 1;
for (int i = 2; i <= ROW; i++) {
pascal[i] = new int[i + 2];
for (int j = 1; j < pascal[i].length - 1; j++) {
pascal[i][j] = pascal[i - 1][j - 1] + pascal[i - 1][j];
}
}
for (int i …Run Code Online (Sandbox Code Playgroud)