帮我写一份代码,基于C/C++输出四个由星号组成、相互包含的矩形,各矩形边之间至少相距一个空格。
时间: 2023-04-04 19:02:25 浏览: 134
以下是代码:
#include <stdio.h>
int main() {
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
printf("* ");
}
printf("\n");
}
for (i = 0; i < 2; i++) {
printf("* * * *\n");
printf("* *\n");
}
printf("* * * *\n");
return 0;
}
相关问题
基于C/C++输出四个由星号组成、相互包含的矩形,各矩形边之间至少相距一个空格。
我可以回答这个问题。以下是代码示例:
#include <stdio.h>
int main() {
printf("**** ****\n");
printf("* * * *\n");
printf("* * * *\n");
printf("**** ****\n\n");
printf("**** ****\n");
printf("* * * *\n");
printf("* * * *\n");
printf("**** ****\n");
return 0;
}
帮我写一份代码,基于C++输出四个由星号组成、相互包含的矩形,各矩形边之间至少相距一个空格
好的,以下是代码:
#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;
}