public class JavaTest { public static void main(String[] args) { //放置杨辉三角的数组,可通过更改new int[n][]中n的值以获取不同行数的杨辉三角 int[][] yangItem = new int[10][]; //获取杨辉三角数组中每个元素的值 for (int i = 0;i < yangItem.length;i++){ //当前行元素个数=当前行值 yangItem[i] = new int[i+1]; for (int j = 0;j < yangItem[i].length;j++){ //每行首尾元素为1 if (j == 0 || j == i){ yangItem[i][j] = 1; //中间元素为(上一行同一列的元素+上一行同一列元素的前一个元素)之和 }else { yangItem[i][j] = yangItem[i - 1][j - 1] + yangItem[i - 1][j]; } } } //遍历数组,展示出杨辉三角 for (int i = 0;i < yangItem.length;i++){ for (int j = 0;j < yangItem[i].length;j++){ System.out.print(yangItem[i][j] + "\t"); } System.out.println(); } } }