c语言空心正方形图案
时间: 2023-12-07 08:39:48 浏览: 190
C语言设计心形图案
以下是C语言实现空心正方形图案的代码和解释:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 输入正方形的边长
for (int i = 0; i < n; i++) { // 控制行数
for (int j = 0; j < n; j++) { // 控制列数
if (i == 0 || i == n - 1 || j == 0 || j == n - 1) { // 如果是第一行、最后一行、第一列或最后一列,则输出 *
printf("* ");
} else { // 否则输出空格
printf(" ");
}
}
printf("\n"); // 每行结束后换行
}
return 0;
}
```
该代码中,我们首先输入了正方形的边长n,然后使用两个for循环控制行数和列数。在每个位置上,我们判断该位置是否在正方形的边缘,如果是则输出 *,否则输出两个空格。最后每行结束后换行。
阅读全文