打印下面左边矩形图(20分) ********** * ********** *** ********** ***** ********** ******* ********** *********
时间: 2023-12-04 10:41:52 浏览: 19
可以使用循环语句和条件语句来实现该矩形图的打印。具体实现如下:
```
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 11; j++) {
if (j <= 2 * i - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
在上述代码中,外层循环控制行数,内层循环控制每行的字符数。通过判断当前列数与行数的关系,来确定是否输出星号或空格。最后输出换行符,以便下一行的输出。
相关问题
c语言用*打印空心矩形
在 C 语言中,打印空心矩形通常会使用嵌套循环和星号(*)字符来构建。这里是一个简单的示例,展示如何打印一个较小的空心矩形:
```c
#include <stdio.h>
void print_hollow_rectangle(int size) {
for (int i = 0; i < size; ++i) {
// 打印外侧行
printf("*");
for (int j = 1; j < size - 1; ++j) {
printf(" ");
}
printf("*\n");
// 如果不是第一行也不是最后一行,打印内侧行
if (i != 0 && i != size - 1) {
printf("*");
for (int k = 1; k < size - 1; ++k) {
printf(" ");
}
printf("*\n");
}
}
}
int main() {
int rectangle_size = 5; // 可以更改这个值来调整矩形大小
print_hollow_rectangle(rectangle_size);
return 0;
}
```
在这个例子中,`print_hollow_rectangle()` 函数接受一个整数参数 `size`,表示矩形的宽度和高度。函数内部有两个嵌套循环,分别控制行和列。外侧的星号(`*`)用于绘制矩形边缘,中间的空白用于创建空心效果。
如果你想要运行此程序,只需将 `rectangle_size` 的值设置为你想要的矩形大小,并编译运行即可。
c++用*打印5*4实心矩形
以下是C++代码,可以用*打印5*4的实心矩形:
```
#include <iostream>
using namespace std;
int main() {
int n = 5, m = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```