帮我写一份代码,基于C++输出四个由星号组成、相互包含的矩形,各矩形边之间至少相距一个空格
时间: 2023-04-04 12:02:25 浏览: 104
好的,以下是代码:
#include <stdio.h>
int main() {
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
printf("* ");
}
printf("\n");
}
printf("\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (i == 0 || i == 3 || j == 0 || j == 3) {
printf("* ");
} else {
printf(" ");
}
}
printf("\n");
}
printf("\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (i == 0 || i == 3 || j == 0 || j == 3 || i == j || i + j == 3) {
printf("* ");
} else {
printf(" ");
}
}
printf("\n");
}
printf("\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (i == 0 || i == 3 || j == 0 || j == 3 || i == 1 || i == 2 || j == 1 || j == 2) {
printf("* ");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
阅读全文