Идея состоит в том, чтобы создать целочисленную двумерную массив, содержащую 10 одномерных массивов. Используя двойную петлю, инициализируйте размер каждого второго массива слоя во внешней петле. Во внутреннем цикле сначала назначьте элементы массива с обеих сторон 1, а другие значения рассчитываются с помощью формул, а затем элементы массива выводятся.
Кода -копия выглядит следующим образом:
открытый класс yanghuitriangle {
public static void main (string [] args) {
int triangle [] [] = new int [10] []; // Создать двумерный массив
// пересечь первый слой двумерного массива
для (int i = 0; i <triangle.length; i ++) {
Треугольник [i] = new int [i+1]; // Инициализировать размер второго массива слоя
// пересечь второй массив слоя
for (int j = 0; j <= i; j ++) {
// назначить элементы массива с обеих сторон 1
if (i == 0 || j == 0 || j == i) {
треугольник [i] [j] = 1;
} else {// Другие значения рассчитываются по формуле
треугольник [i] [j] = треугольник [i-1] [j]+треугольник [i-1] [j-1];
}
System.out.print (Triangle [i] [J]+"/T");
}
System.out.println ();
}
}
}