packagecom.tedu.chapter1;importjava.util.Scanner;// 这个类用来打印杨辉三角publicclassTest3{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);int i =0, j =0;// i表示行,j表示列System.out.print("请输入你想打印的行数:");
i = input.nextInt();if(i ==1){System.out.println(i);}else{
j = i *2+1;// 确定二维数组的行与列int[][] a =newint[i][j];
a[0][i]=1;// 第一行赋值for(int m =1; m < i; m++){// 从第二行开始赋值for(int n =1; n < j-1; n++){// 第一列和最后一列不赋值
a[m][n]= a[m-1][n-1]+ a[m-1][n+1];}}// 打印杨辉三角for(int m =0; m < i; m++){for(int n =0; n < j; n++){// System.out.print(a[m][n] + "\t");if(a[m][n]!=0){System.out.print(a[m][n]+"\t");}else{System.out.print(""+"\t");}}System.out.println();}}}}