输出三角形 输入 输入一个正整数n 输出 寻找规律,输出图形 输入样例 1 5 输出样例 1 * *** ***** ******* ********* C++做出并解析
时间: 2024-06-19 10:00:31 浏览: 174
输出三角形是一个常见的编程练习,通常涉及到控制台模式下打印出特定形状的星号(*),具体规则是根据输入的正整数 `n` 来决定每一行有多少星号。当输入 `n=5` 时,输出会是一个由5行组成的等腰三角形,每行的星号数量从上到下递增。下面是按照这个规则生成输出三角形的一种常见方法,用C++编写:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个正整数: ";
std::cin >> n;
for (int i = 1; i <= n; ++i) {
// 打印空格,使星号对齐在三角形的顶部
for (int j = n - i; j > 0; --j) {
std::cout << " ";
}
// 打印星号
for (int k = 0; k < i; ++k) {
std::cout << "*";
}
// 换行
std::cout << std::endl;
}
return 0;
}
```
输出样例 1:
```
请输入一个正整数: 5
*
***
*****
*******
*********
```
如果你想看到不同输入值的输出,请告诉我具体的 `n` 值,或者我可以解释这个代码的工作原理。如果你对其他编程语言或如何理解这个算法有疑问,也可以提问。
阅读全文