用c++写直角三角形直角在右
时间: 2024-10-14 12:09:20 浏览: 48
在 C++ 中,绘制直角三角形且直角位于右下角通常涉及到控制台图形输出,例如使用 ASCII 码字符。这里是一个简单的示例,展示了如何使用循环打印出一个右下角直角的三角形:
```cpp
#include <iostream>
void drawRightTriangle(int size) {
for (int i = 0; i < size; ++i) {
for (int j = size - 1; j > i; --j) {
std::cout << " ";
}
// 打印竖线
for (int k = 0; k <= i; ++k) {
std::cout << "*";
}
std::cout << "\n"; // 换行
}
// 打印斜线
for (int i = size - 1; i >= 0; --i) {
for (int j = 0; j <= i; ++j) {
std::cout << "*";
}
std::cout << "\n";
}
}
int main() {
int triangleSize = 5;
drawRightTriangle(triangleSize);
return 0;
}
```
在这个程序中,`drawRightTriangle`函数接受一个大小作为参数,然后使用嵌套循环打印出一个右下角有直角的三角形。外部循环控制每一行的开始,内部循环则控制每一行中的空格或星号字符。
阅读全文