c++制作矩形和直角三角形
时间: 2024-05-05 15:22:34 浏览: 58
制作矩形可以使用两个for循环嵌套来打印出矩形的形状。
例如,下面的代码可以打印一个宽度为5,高度为3的矩形:
```c++
#include <iostream>
using namespace std;
int main() {
int width = 5;
int height = 3;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
输出结果:
```
*****
*****
*****
```
制作直角三角形也可以使用两个for循环嵌套来打印出形状。
例如,下面的代码可以打印一个底边为5,高度为5的直角三角形:
```c++
#include <iostream>
using namespace std;
int main() {
int base = 5;
int height = 5;
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
输出结果:
```
*
**
***
****
*****
```
需要注意的是,打印直角三角形时需要控制每一行打印的星号数量,即内层循环的结束条件。在本例中,内层循环的结束条件为 `j <= i`,表示在第 i 行打印 i 个星号。
阅读全文