public static void show(int n) {
if (n % 2 != 0) {
int array[] = new int[n];
for (int i = 0; i < array.length; i++) {
if (i < n / 2) {
array[i] = 1 + 2 * i;
} else {
array[i] = n - 2 * (i - n / 2);
}
}
for (int i = 0; i < n; i++) {
for (int j = n / 2; j > i; j--) {
System.out.print(" ");
}
if (i > n / 2) {
for (int k = 0; k < i-n/2; k++) {
System.out.print(" ");
}
}
for (int m = 0; m < array[i]; m++) {
System.out.print("* ");
}
System.out.println();
}
} else {
System.out.println("请重新输入一个奇数");
}
}
}作者: lrd7512369 时间: 2015-3-14 14:57
很久之前写过,楼主可以参考参考作者: hamesksk 时间: 2015-3-14 15:10