溫馨提示×

java怎么打印楊輝三角

小億
83
2024-07-27 03:11:10
欄目: 編程語言

楊輝三角是一個(gè)數(shù)字排列,第一行只有一個(gè)數(shù)字1,接下來的每一行的數(shù)字是上一行相鄰兩個(gè)數(shù)字之和。下面是一個(gè)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();
        }
    }
}

這段代碼將會打印出一個(gè)10行的楊輝三角。您可以根據(jù)需要修改rows變量來改變打印的行數(shù)。

0