用“C plus plus”语言编写边长为10个*的空心三角形,要求可以出现在指定位置。
时间: 2023-05-24 11:07:06 浏览: 84
一段关于三角形的C语言代码
下面的代码可以实现在 (x, y) 位置输出边长为 10 的空心三角形。
```cpp
#include <iostream>
using namespace std;
int main() {
int x, y;
cout << "请输入输出位置 (x, y):" << endl;
cin >> x >> y;
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
if (i == 0 || j == 0 || i == j || j == 9) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
```
思路:
首先需要输出一个正方形,然后在正方形的一条对角线上打上 '*' 就能得到一个空心三角形。为了满足要求,我们需要打印出边长为 10 的空心三角形并将其输出在指定位置上。因此可以通过两重循环遍历每个位置并根据其位置决定该位置是否打印 '*' 或者空格。
阅读全文