温馨提示×

java怎么打印杨辉三角

小亿
83
2024-07-27 03:11:10
栏目: 编程语言

杨辉三角是一个数字排列,第一行只有一个数字1,接下来的每一行的数字是上一行相邻两个数字之和。下面是一个Java程序示例,用来打印杨辉三角:

public class YangHuiTriangle {
    public static void main(String[] args) {
        int rows = 10;

        int[][] triangle = new int[rows][];
        for (int i = 0; i < rows; i++) {
            triangle[i] = new int[i + 1];
            triangle[i][0] = 1;
            triangle[i][i] = 1;

            for (int j = 1; j < i; j++) {
                triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
            }
        }

        for (int i = 0; i < rows; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print(triangle[i][j] + " ");
            }
            System.out.println();
        }
    }
}

这段代码将会打印出一个10行的杨辉三角。您可以根据需要修改rows变量来改变打印的行数。

0