编写一个程序,使用输出如下图形 **** *** ** *
时间: 2024-05-25 09:08:11 浏览: 77
这是一个经典的编程练习题目,可以使用循环和条件语句来实现。以下是一种可能的实现方式:
```
#include <iostream>
using namespace std;
int main() {
int n = 4; // 一共有4行
for (int i = n; i >= 1; i--) { // 外层循环控制行数
for (int j = 1; j <= i; j++) { // 内层循环控制每行的输出
if (i == n) { // 第一行输出4个星号
cout << "*";
} else if (i == n - 1) { // 第二行输出3个星号
if (j == 1) {
cout << "*";
} else {
cout << " ";
}
} else if (i == n - 2) { // 第三行输出2个星号
if (j <= 2) {
cout << "*";
} else {
cout << " ";
}
} else { // 第四行输出1个星号
if (j <= 3) {
cout << "*";
} else {
cout << " ";
}
}
}
cout << endl; // 每行输出完毕后换行
}
return 0;
}
```
输出结果如下:
```
****
***
**
*
```
阅读全文