#include <stdio.h> #define N 20 int main() { int a; while (scanf("%d", &a) != EOF) { getchar(); int i,j; char b[N][N]={' '}; for(i=0;i<a;i++) { for(j=0;j<a;j++) { if(i==j) { b[i][j]='*'; } else if(j==(a-1-i)) { b[i][j]='*'; } else { b[i][j]=' '; } } } for(i=0;i<a;i++) { for(j=0;j<a;j++) { printf("%c",b[i][j]); } printf("\n"); } for(i=0;i<a;i++) { for(j=0;j<a;j++) { b[i][j]=' '; } } } return 0; } //开始不小心把另一个对角线写成==了,一直不对,两次调试该出来了。。。。