打印如下图形 * *** ***** *******
时间: 2024-03-01 16:48:11 浏览: 131
打印正方形用*
要打印如下图形,可以使用循环嵌套来实现。首先,我们需要确定图形的行数,然后在每一行中打印相应数量的空格和星号。
以下是一种实现方式:
```cpp
#include <iostream>
int main() {
int rows = 4; // 图形的行数
for (int i = 0; i < rows; i++) {
// 打印空格
for (int j = 0; j < rows - i - 1; j++) {
std::cout << " ";
}
// 打印星号
for (int k = 0; k < 2 * i + 1; k++) {
std::cout << "*";
}
std::cout << std::endl;
}
return 0;
}
```
运行上述代码,将会输出如下图形:
```
*
***
*****
*******
```
代码解释:
- 外层循环控制行数,从第一行开始到最后一行。
- 内层循环用于打印空格,每一行的空格数量为总行数减去当前行数减一。
- 内层循环用于打印星号,每一行的星号数量为当前行数乘以2再加一。
阅读全文