利用二维数组打印杨辉三角
import java.util.Scanner;
class YhTriangles{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要打印杨辉三角行数:");
int rows = sc.nextInt();
int[][] yh = new int[rows][];
for(int i = 0;i < rows;i++){
yh[i] = new int[i+1];
}
for(int j = 0;j<yh.length; j++){
yh[j][0] = 1;
yh[j][j] = 1;
}
for(int i = 2;i<yh.length;i++){
for(int j = 1;j<i;j++){
yh[i][j] = yh[i-1][j-1] + yh[i-1][j];
}
}
for(int m = 0;m < yh.length;m++){
for(int x = rows-1;x > m;x--){
System.out.print("\t");
}
for(int n = 0;n < yh[m].length;n++){
System.out.print("\t"+yh[m][n] + "\t");
}
System.out.println();
}
}
}