输出等腰三角形C++
时间: 2024-09-27 12:06:12 浏览: 7
在C++中,你可以使用循环结构来创建等腰三角形。下面是一个简单的示例,它会打印一个由星号(*)组成的等腰三角形:
```cpp
#include <iostream>
// 定义函数来打印等腰三角形
void printPyramid(int n) {
for (int i = 1; i <= n; i++) { // 从1到n行
// 打印空格
for (int j = n - i; j > 0; j--) {
std::cout << " ";
}
// 打印星号
for (int k = 0; k < 2 * i - 1; k++) {
std::cout << "*";
}
std::cout << "\n"; // 换行
}
}
int main() {
int size;
std::cout << "请输入等腰三角形的大小:";
std::cin >> size;
printPyramid(size); // 调用函数打印三角形
return 0;
}
```
在这个程序中,用户会被提示输入等腰三角形的大小(n),然后`printPyramid`函数会根据这个大小打印出对应的三角形。
相关问题
C++输出等腰三角形C++
在C++中,输出等腰三角形可以使用循环结构来实现,这里是一个简单的例子,使用`for`循环打印出不同大小的等腰三角形:
```cpp
#include <iostream>
void printTriangle(int n) {
for (int i = 0; i <= n; ++i) {
// 打印空格
for (int j = n - i; j > 0; --j)
std::cout << " ";
// 打印星号(*)
for (int k = 0; k < 2 * i + 1; ++k)
std::cout << "*";
// 换行
std::cout << std::endl;
// 如果不是第一行,就减少星号的数量
if (i != 0)
for (int k = 1; k < 2 * i; ++k)
std::cout << " ";
}
}
int main() {
int size;
std::cout << "请输入三角形的边长:";
std::cin >> size;
std::cout << "等腰三角形:" << std::endl;
printTriangle(size);
return 0;
}
```
在这个程序中,用户输入一个整数`n`,然后函数`printTriangle`会输出一个边长为`n`的等腰三角形。每增加一行,星号的数量就会相应地递增,直到达到顶点时开始减少。
输出等腰三角形字符c++
以下是输出等腰三角形的C++代码:
```
#include <iostream>
using namespace std;
int main() {
int n;
char c;
cout << "请输入要输出的行数:";
cin >> n;
cout << "请输入要输出的字符:";
cin >> c;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int j = 1; j <= 2 * i - 1; j++) {
cout << c;
}
cout << endl;
}
return 0;
}
```
其中,n为要输出的行数,c为要输出的字符。程序会先让用户输入n和c,然后使用两个嵌套的for循环来输出等腰三角形。