从键盘输入n值,输出n行用”*和#”号组成的平行四边形。 例如:输入n=3,输出如下*#####+***###*****#
时间: 2023-12-06 21:05:28 浏览: 52
以下是从键盘输入n值,输出n行用”*和#”号组成的平行四边形的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int j = 1; j <= n; j++) {
if (i == 1 || i == n || j == 1 || j == n) {
cout << "*";
} else {
cout << "#";
}
}
for (int j = 1; j <= n - i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
相关问题
输入m和n的值,用*号打印m行n列的平行四边形
好的,可以使用Python语言来实现这个功能。代码如下:
```python
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
for i in range(m):
# 打印空格
for j in range(i):
print(" ", end="")
# 打印星号
for k in range(n):
print("*", end="")
print() # 换行
```
输入m和n的值后,程序会按照平行四边形的形状打印出对应的图案。例如,当m=5,n=8时,输出结果为:
```
********
********
********
********
********
```
希望对你有所帮助!
请利用嵌套循环输出平行四边形,平行四边形行数为 n,每行的“*”的数目也为 n,n 由 键盘输入。 示例输入: 5 示例输出: ***** ***** ***** ***** *****
可以使用两个嵌套的for循环来输出平行四边形,外层循环控制行数,内层循环控制每行的“*”数目和空格数目。
以下是实现代码:
```python
n = int(input("请输入平行四边形行数:"))
for i in range(n):
# 输出空格
for j in range(n-i-1):
print(" ", end="")
# 输出星号
for k in range(n):
print("*", end="")
print() # 换行
```
输出结果:
```
请输入平行四边形行数:5
*****
*****
*****
*****
*****
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)