import java.util.Scanner;
public class Diamond{
public static void main(String [] args){
Scanner myScanner = new Scanner(System.in);
int totalLevel = myScanner.nextInt();//输入行数
int part1;//正三角行数
int part2;//倒三角行数
if(totalLevel % 2 != 0){
part1 = totalLevel / 2 + 1;
part2 = totalLevel / 2;
} else {
part2 = part1 = totalLevel / 2 ;
}
//正三角部分
for(int i = 1;i <= part1;i++){
for(int j = 1;j <= part1-i;j++){
System.out.print(" ");
}
for(int k = 1;k <= 2 * i - 1;k++){
if(k == 1 || k == 2 * i - 1){
System.out.print("*");
} else {
System.out.print(" ");
}
}//输出第i层*号部分
System.out.println();//第i层输完后换行
}
//倒三角部分
for (int i = 1;i <= part2;i++){
int s;
if(totalLevel % 2 == 0){
s = 1;
} else {
s = 0;
}//如果是空格从0个空格开始
for(int j = 1;j <= i - s;j++){
System.out.print(" ");
}//输出第i行前面的的空格
for(int k = 1;k <= 2 * (part1 - i + s ) -1;k++){
if(k == 1 || k == 2 * (part1 - i + s) - 1){
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
运行结果截图: