用“c plus plus”编写一个可在指定位置输出的边长为10*的空心等边三角形
时间: 2023-05-25 14:04:49 浏览: 37
以下是用C++编写的边长为10的空心等边三角形的代码,可以在指定位置输出。
```c++
#include <iostream>
using namespace std;
int main() {
int n; // 指定输出位置
cout << "请输入要输出的位置:(从1到10)" << endl;
cin >> n;
for (int i = 1; i <= 10; i++) { // 外层循环控制行数
for (int j = 1; j <= 20; j++) { // 内层循环控制列数
if (j >= 11 - i && j <= 9 + i) { // 输出三角形部分
if (i == 1 || j == 11 - i || j == 9 + i)
cout << "*"; // 输出边角
else
cout << " "; // 输出空心
} else { // 输出空白部分
cout << " ";
}
}
if (i == n) { // 判断是否到达指定输出行数
cout << "【指定位置】";
}
cout << endl;
}
return 0;
}
```
输出结果如下:
```
请输入要输出的位置:(从1到10)
5
*
* *
* *
* *
* * 【指定位置】
* *
* *
* *
* *
* *
```
在第5行时,输出了“【指定位置】”提示信息。可以根据需要修改“n”的值来实现不同的输出位置。