输出空心三角形用c++
时间: 2024-11-30 09:21:56 浏览: 77
在C++中,你可以使用循环结构以及嵌套打印来创建空心三角形。这里是一个基本的例子,展示如何打印一个5行的空心三角形:
```cpp
#include <iostream>
void printHollowTriangle(int rows) {
for (int i = 1; i <= rows; ++i) {
// 打印外层的星号
for (int j = 1; j <= rows - i; ++j)
std::cout << " ";
// 打印内层的星号
for (int k = 1; k <= 2 * i - 1; ++k)
std::cout << "*";
// 换行
std::cout << std::endl;
}
}
int main() {
int rows = 5;
printHollowTriangle(rows);
return 0;
}
```
在这个例子中,`rows`变量控制了三角形的层数。外层循环用于控制每一行,内层循环则负责打印每个星号。当你运行这个程序时,它会输出一个5行的空心三角形。
相关问题
c++循环语句输出空心三角形
在 C++ 中,你可以使用嵌套的 for 循环来输出空心三角形。通常,这涉及到两个外层循环控制行数,内层循环用于打印星号(*),其数量随行的变化而变化。下面是一个简单的例子,展示如何打印一个5行的空心三角形:
```cpp
#include <iostream>
void printHollowTriangle(int n) {
// 外层循环控制行数
for (int i = 0; i < n; ++i) {
// 内层循环控制每个星号的数量
for (int j = 0; j < n - i - 1; ++j) {
std::cout << " ";
}
// 打印星号
for (int k = 0; k < 2 * i + 1; ++k) {
std::cout << "*";
}
// 每一行结束时换行
std::cout << "\n";
}
}
int main() {
int triangleSize = 5;
printHollowTriangle(triangleSize);
return 0;
}
```
当你运行这个程序,会得到类似这样的输出:
```
*
***
*****
*******
*********
```
c++ 输入一个整数n,输出一个倒的空心三角形 输入描述 输入一个整数n,n大于等于5小于等于100 输出描述 输出一个倒的空心三角形,图形用*表示 用例输入 1 5 用例输出 1 ***** * * * * ** *
以下是实现倒的空心三角形的C++代码:
```cpp
#include <iostream>
using namespace std;
void printHollowTriangle(int n) {
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int j = 1; j <= i; j++) {
if (i == n || j == 1 || j == i) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
}
int main() {
int n;
cin >> n;
printHollowTriangle(n);
return 0;
}
```
阅读全文
相关推荐















