相关疑难解决方法(0)

帕斯卡的三角形二维数组 - 格式化打印输出

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

帕斯卡三角形

但是,我的间距不是那样格式化的。它只是显示所有排列在左侧的数字。这很难描述,但如果你运行它,你就会明白我的意思。

这是我的代码:

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)

java arrays multidimensional-array pascals-triangle

7
推荐指数
2
解决办法
3万
查看次数