c++数字三角形 等腰三角形怎么打
时间: 2024-09-02 15:00:15 浏览: 78
在 C++ 中,创建一个等腰三角形通常通过循环和打印操作符来实现。以下是一个简单的例子,使用嵌套的 for 循环打印出等腰三角形:
```cpp
#include <iostream>
void printPyramid(int height) {
// 使用外层循环控制行数
for (int i = 0; i < height; ++i) {
// 使用内层循环打印每个星号 *
// 首先计算每行需要的星号数量,等腰三角形顶点处有一行只有一个字符,然后向下每增加一行就多一个
int spaces = height - i - 1;
int stars = 2 * i + 1;
// 打印空格
for (int j = 0; j < spaces; ++j)
std::cout << " ";
// 打印星号
for (int k = 0; k < stars; ++k)
std::cout << "*";
// 每一行结束后换行
std::cout << std::endl;
}
}
int main() {
int height; // 输入三角形的高度
std::cout << "请输入等腰三角形的高度: ";
std::cin >> height;
printPyramid(height);
return 0;
}
```
你可以运行这个程序并输入想要的三角形高度,它会打印出对应高度的等腰三角形。
阅读全文