public class yang {
public static void main(String[] args) {
int max=8;
int tri[][]=new int[max][]; //指定第一维
int i=0,j,n;
n=max;
for ( i = 0; i < n; i++) {
tri[i]=new int[i+1]; //指定第二维,每次维数不同
tri[i][0]=1;
tri[i][i]=1;
for (j = 1; j < i; j++)
tri[i][j]=tri[i-1][j-1]+tri[i-1][j];
}
for ( i = 0; i < n; i++) { //输出二维数组
for (j = 0; j< n-i; j++)
System.out.print(" ");
for (j = 0; j <= i; j++)
System.out.print(" "+tri[i][j]);
System.out.println();
}
}
}
运行结果: