用*绘制出三个逐渐增大的直角三角形
时间: 2024-12-15 21:26:12 浏览: 3
要在 C++ 中使用星号 (*) 绘制三个不同大小的直角三角形,你可以利用嵌套循环和简单的条件语句。这里有一个基础示例:
```cpp
#include <iostream>
void printTriangle(int size) {
for (int i = 0; i < size; ++i) {
for (int j = 0; j <= i; ++j) {
std::cout << "* ";
}
std::cout << "\n";
}
}
int main() {
int triangleSizes[] = {3, 5, 7}; // 定义三个不同大小的三角形
for (int size : triangleSizes) {
printTriangle(size);
std::cout << "Size: " << size << " Triangle\n";
}
return 0;
}
```
这段代码定义了一个 `printTriangle` 函数,接受一个参数 `size` 表示三角形的行数。主函数中,我们创建了一个整型数组 `triangleSizes` 存储了要绘制的三个三角形的大小。然后,对于每个大小,都会调用 `printTriangle` 并输出对应的三角形。
运行此程序会依次打印出三个不同大小的直角三角形:
1. 一个由 3 行组成的三角形(如 `***`)
2. 一个由 5 行组成的三角形(如 `*****
* *
* *
* *
*`)
3. 一个由 7 行组成的三角形(类似上面的 5 行三角形但更大)
阅读全文