Описание тега pascals-triangle

Треугольник Паскаля - это треугольный массив биномиальных коэффициентов в треугольнике.

Треугольник Паскаля - это треугольный массив биномиальных коэффициентов , в котором элементы первой строки и столбца равны единице, а все остальные элементы являются суммой предыдущего элемента в строке и столбце.

      T[i][j] = T[i][j-1] + T[i-1][j];

Пример:

       1  1  1  1  1  1  1  1  1 
 1  2  3  4  5  6  7  8 
 1  3  6 10 15 21 28 
 1  4 10 20 35 56 
 1  5 15 35 70 
 1  6 21 56 
 1  7 28 
 1  8 
 1 

Итеративный метод заполнения массива:

      int n = 9;
// an array of 'n' rows
int[][] arr = new int[n][];
// iterate over the rows of the array
for (int i = 0; i < n; i++) {
    // a row of 'n-i' elements
    arr[i] = new int[n - i];
    // iterate over the elements of the row
    for (int j = 0; j < n - i; j++) {
        if (i == 0 || j == 0) {
            // elements of the first row
            // and column are equal to one
            arr[i][j] = 1;
        } else {
            // all other elements are the sum of the
            // previous element in the row and column
            arr[i][j] = arr[i][j - 1] + arr[i - 1][j];
        }
    }
}