#include <stdio.h> int main(){ int n; scanf("%d",&n); int i; for(i = 1;i <= n / 2 + 1;i++){ //左空格 int j; for(j = 1;j < i;j++) printf(" "); //左* printf("X"); //中空格 for(j = 1; j <= n - 2 * i;j++) printf(" "); //右* if(i != n / 2 + 1) printf("X"); //换行 printf("\n"); } //下 for(i = 1;i <= n / 2;i++){ //左空格 int j; for(j = 1;j <= n / 2 - i;j++) printf(" "); //左* printf("X"); //中空 for(j = 1;j <= i * 2 - 1;j++) printf(" "); //右* printf("X"); //换行 printf("\n"); } return 0; } /************************************************************** Problem: 1239 User: admin Language: C Result: Accepted Time:11 ms Memory:1144 kb ****************************************************************/