如图所示 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
【代码】
class Test33 {
public static void main(String[] args) {
int[][] a = new int[10][10];
for(int i=0;i<10;i++){
a[i][0]=1;//左边边上全是1
a[i][i]=1;//右边边上全是1
}
//从第三行第二列开始
for(int i=2;i<10;i++){
for(int j=1;j<i;j++){
//当前的数=上一行的前一列加上上一行的该列
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
//设置每行的空格数
for(int i=0;i<10;i++){
for(int k=0;k<2*(10-i)-1;k++){
System.out.print(" ");
}
for(int j=0;j<=i;j++){
System.out.print(a[i][j]+" ");
if(a[i][j]<10){
System.out.print(" ");
}
}
System.out.println();
}
}
}
【运行结果】