package com.mfl;public class YanghuiTriangle { /**
 * @param args
 */
public static void main(String[] args) {
int[][] a = new int[10][10];

for(int i=0;i<a.length;i++){
a[i][0] = 1;
a[i][i] = 1;
}

for(int i=2;i<a.length;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<a.length;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] + "   ");
}
System.out.println();
} }}
for(int k = 0;k<2*(10-i)-1;k++){
System.out.print(" ");
}
这个k的界限是2*(10-i)-1,是根据什么规律得出的,还是自定义的,若是规律,请讲一下什么规律?谢谢