代码如下:
public static void print(int k) {
int column = 2 * k - 1;
int row = k;
for (int i = 0; i < row; i++) {
for (int j = 0; j < column; j++) {
if ((j <= k - 1 + i) && (j >= k - 1 - i)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
for (int i = 0; i < row; i++) {
for (int j = 0; j < column; j++) {
if ((j <= 2 * k - 2 - i) && (j >= i)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
正:与最大列数的中间值相关
反:大于行数,与最大列数相关