//创建数组 final int N = 10; int[][] yang=new int[N][]; for(int i=0;i<yang.length;i++){ yang[i]=new int[i+1]; } //赋值 for(int i=0;i<yang.length;i++){ for(int j=0;j<yang[i].length;j++){ yang[i][0]=yang[i][i]=1; if(i>1&&j<i&&j>0){ yang[i][j]=yang[i-1][j]+yang[i-1][j-1]; } } } //等腰输出 for (int i = 0; i < yang.length; i++){ int num = yang.length -i; for(int j = 0;j<= num;j++){ System.out.print(" "); } for(int k= 0;k<= i;k++){ System.out.print(yang[i][k]+" "); } System.out.println(); }