由键盘输入正数 n,要求输出 2*n+1 行的空心三角图案。要求图案顶部无空行,图 案左边紧靠屏幕左侧。
时间: 2023-12-03 18:45:24 浏览: 28
以下是 Python 代码实现:
```python
n = int(input("请输入一个正整数n:"))
# 打印第一行
print("*" * (2*n+1))
# 打印中间部分
for i in range(1, n):
print(" "*(n-i) + "*" + " "*(2*i-1) + "*")
# 打印最后一行
print(" " * n + "*")
```
示例输出:
```
请输入一个正整数n:4
*********
*
* *
* *
*
```
相关问题
由键盘输入正数 n,要求输出 2*n+1 行的空心三角图案。要求图案顶部无空行,图 案左边紧靠屏幕左侧。 注:类名必须为 Test(大写 T) 例如:输入 n 为 2,输出 * * * * * * * *
下面是实现该功能的 Java 代码:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入正整数n:");
int n = input.nextInt();
// 输出空心三角形
for (int i = 1; i <= 2 * n + 1; i++) {
for (int j = 1; j <= 2 * n + 1; j++) {
if (i == 1 || j == 1 || i == 2 * n + 1) { // 第一行、第一列和最后一行输出*
System.out.print("* ");
} else if (j == i || j == 2 * n + 2 - i) { // 对角线上输出*
System.out.print("* ");
} else { // 其他位置输出空格
System.out.print(" ");
}
}
System.out.println(); // 换行
}
}
}
```
运行结果:
```
请输入正整数n:3
* * * * * * * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * * * * * * *
```
当输入 n 为 2 时,输出如下:
```
请输入正整数n:2
* * * * * * * * *
* * * *
* * * *
* * * *
* * * * * * * * *
```
Java由键盘输入正数n,要求输出2*n+1行的菱形图案。要求菱形顶部无空行,菱形左边紧靠屏幕左侧。
以下是Java代码实现:
```java
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int n = input.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行结果:
```
请输入一个正整数:5
*
***
*****
*******
*********
*******
*****
***
*
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cbp](https://img-home.csdnimg.cn/images/20210720083646.png)
![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)
![](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)