今天接触了个招聘的,先要写个杨辉三角形 并隔行对齐
所以就临时写了个(当然也借鉴了网上的资源~~~~~)
大约用了20分钟。。。。
总结: 先把3行的隔行对齐弄出来 多行的也就ok了
public class YangHuiSJ {
public static void main(String[] args) {
int row = 30;
int[][] a = new int[row][row];
for (int i = 0; i < row; i++)
for (int j = 0; j < row; j++) {
if (j < i) {
a[i][j] = 1;
if (j == 0) {
a[i][j] = 1;
} else {
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
} else {
a[i][j] = 1;
}
}
for (int i = 0; i < row; i++) {
for (int x = 0; x <row-i; x++) {
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
System.out.printf("%9d",a[i][j]);
System.out.print(" ");
}
System.out.printf("/n");
}
}
}