Треугольник Паскаля в Java с использованием 2D-массива: пошаговое руководство

Чтобы сгенерировать треугольник Паскаля с использованием 2D-массива в Java, вы можете реализовать несколько методов. Вот пример:

public class PascalTriangle {
    public static void main(String[] args) {
        int numRows = 5; // Number of rows in the triangle
        int[][] triangle = generatePascalTriangle(numRows);
        // Display the Pascal's triangle
        displayTriangle(triangle);
    }
    public static int[][] generatePascalTriangle(int numRows) {
        int[][] triangle = new int[numRows][];

        for (int i = 0; i < numRows; i++) {
            triangle[i] = new int[i + 1];
            triangle[i][0] = 1; // First element of each row is always 1
            for (int j = 1; j < i; j++) {
                triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
            }
            triangle[i][i] = 1; // Last element of each row is always 1
        }
        return triangle;
    }
    public static void displayTriangle(int[][] triangle) {
        int numRows = triangle.length;
        for (int i = 0; i < numRows; i++) {
            // Add appropriate spacing before each row
            for (int j = 0; j < numRows - i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j <= i; j++) {
                System.out.print(triangle[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Эта реализация использует двумерный массив triangleдля хранения значений треугольника Паскаля. Метод generatePascalTriangleзаполняет треугольник, вычисляя каждый элемент на основе значений предыдущей строки. Метод displayTriangleвыводит треугольник на консоль.