#include <stdio.h> int main() { int x, i, j; while (scanf("%d", &x) != EOF) { if (x % 2 == 0)//偶数 { //上半部分 for (i = 0; i < (x / 2); i++)//行数 { for (j = 0; j < i; j++) { printf(" "); } printf("*"); for (j = 0; j < (x - (i + 1) * 2); j++) { printf(" "); } printf("*\n"); } //下半部分 for (i = 0; i < (x / 2); i++) { for (j = ((x / 2) - 1-i); j > 0; j--) { printf(" "); } printf("*"); for (j = 0; j < (i * 2); j++) { printf(" "); } printf("*\n"); } } else//奇数 { //上半部分 for (i = 0; i < (x / 2); i++)//行数 { for (j = 0; j < i; j++) { printf(" "); } printf("*"); for (j = 0; j < (x - (i + 1) * 2); j++) { printf(" "); } printf("*\n"); } //下半部分 for (i = 0; i < (x / 2 + 1); i++) { if (i == 0) { for (j = (x - 1) / 2 - i; j > 0; j--) { printf(" "); } printf("*\n"); } else { for (j = 0; j < (x / 2 - i); j++) { printf(" "); } printf("*"); for (j = 0; j < (2 * i - 1); j++) { printf(" "); } printf("*\n"); } } } } return 0; }