要输出倒三角形,可以使用嵌套的for循环来控制每行输出的空格和星号的个数。以下是一个C++语言的示例代码,用于输出倒三角形:
```cpp
include using namespace std; int main() { int n; cout << "请输入倒三角形的行数: "; cin >> n; for (int i = n; i >= 1; i--) { // 输出空格 for (int j = 1; j <= n - i; j++) { cout << " "; } // 输出星号 for (int j = i; j >= 1; j--) { cout << "*"; } // 换行 cout << endl; } return 0; } ``` 代码解释: 首先,程序会提示用户输入倒三角形的行数`n`。 外层循环从`n`开始递减到1,控制倒三角形的行数。 内层第一个循环输出每行前面的空格,空格的数量是`n - i`。 内层第二个循环输出每行的星号,星号的数量是`i`。 每行输出完毕后,使用`cout << endl;`换行。 示例输出: 如果用户输入`5`,程序将输出如下倒三角形: ``` * * * * * ``` 这个程序简单易懂,适合初学者学习和使用。输入行数:
外层循环:
内层循环(空格):
内层循环(星号):
换行: