import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // 多组输入,直到没有更多整数
        while (sc.hasNextInt()) {//hasNextInt的意思是检测到下一个整数输入就进入循环,如果没有,那就结束
            int n = sc.nextInt();
        for(int i=1;i<=n;i++){//外面是行数
            for(int j=1;j<=n;j++)//内层是遍历列数
            //思路就是固定行数的时候,先遍历列数,以第一行第一列为原点,向第一行第n列遍历,满足相关条件时为*,不满足
            //就为空格,每一次列数循环完了,外层换行时记得输入换行符。
            {
                if(i==j || (i+j)==(n+1)){
                    System.out.printf("*");
                }else{
                    System.out.printf(" ");
                }
            }
            System.out.printf("\n");
        }
            

        
    }
}
}

最易懂的一集