要求用户输入一个值,指出显示多少行,然后在屏幕输出星号,勾出等腰梯形状,行数等于输入值,C++
时间: 2023-08-16 11:06:39 浏览: 32
好的,这是一个简单的 C++ 代码实现,可以满足你的要求:
```cpp
#include <iostream>
using namespace std;
int main() {
int num_rows;
cout << "请输入行数:";
cin >> num_rows;
for (int i = 0; i < num_rows; i++) {
for (int j = 0; j < num_rows - i; j++) {
cout << " ";
}
for (int k = 0; k < 2*i + 1; k++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
你可以将代码复制到 C++ 环境中运行,输入你想要的行数,即可在屏幕上输出星号勾出等腰梯形状。
相关问题
要求用户输入一个值,指出显示多少行,然后在屏幕输出星号,勾出等腰梯形状
好的,这是一个简单的 Python 代码实现,可以满足你的要求:
```python
num_rows = int(input("请输入行数:"))
for i in range(num_rows):
for j in range(num_rows - i):
print(" ", end="")
for k in range(2*i + 1):
print("*", end="")
print()
```
你可以将代码复制到 Python 环境中运行,输入你想要的行数,即可在屏幕上输出星号勾出等腰梯形状。
要求用户输入一个值,指出显示多少行,然后在屏幕输出星号,勾出等腰梯形状,行数等于输入值,第一行星号的数量等于输入值,C++
好的,以下是实现等腰梯形输出的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入行数:";
cin >> n;
for (int i = 1; i <= n; i++) {
// 输出空格
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
// 输出星号
for (int j = 1; j <= i; j++) {
cout << "*";
}
// 输出勾
for (int j = 1; j <= i - 1; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
输出结果示例:
```
请输入行数:5
*
***
*****
*******
*********
```