|-------|--------|--------|--------|--------|--------|
| 0 | 1 | 2 | 3 | 4 | 5 |
| 1 | * | | | | * |
| 2 | | * | | * | |
| 3 | | | * | | |
| 4 | | * | | * | |
| 5 | * | | | | * |
cpp
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//针对每行输入,输出用"*"组成的X形图案
int main() {
int n = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) { //控制行
for (int j = 0; j < n; j++) { //控制列
if ((i == j) || (i + j) == n - 1) {
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
|-------|--------|--------|--------|--------|
| | 0 | 1 | 2 | 3 |
| 0 | * | * | * | * |
| 1 | * | | | * |
| 2 | * | | | * |
| 3 | * | * | * | * |
cpp
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
int n = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) { //控制行
for (int j = 0; j < n; j++) { //控制列
if (i == 0 || i == n - 1) {
printf("* ");
}
else if (j == 0 || j == n - 1) {
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}