用Java编写两个倒立的三角形
时间: 2023-03-19 07:22:01 浏览: 65
以下是使用Java语言编写的两个倒立的三角形的代码示例:
```
public class InvertedTriangles {
public static void main(String[] args) {
int n = 5;
for (int i = n; i >= 1; i--) {
for (int j = i; j <= n; j++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = 1; i <= n; i++) {
for (int j = i; j <= n; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
这个程序使用了两个嵌套的循环来打印出两个倒立的三角形,每个三角形都由星号字符组成。第一个三角形是从上到下递减的,第二个三角形是从上到下递增的。输出结果如下:
```
* * * * *
* * * *
* * *
* *
*
* * * * *
* * * *
* * *
* *
*
```
其中,变量n控制三角形的大小。可以根据需要将其更改为其他值来生成不同大小的三角形。
相关问题
使用Java循环自减知识写一个星号倒立直角三角形
可以使用嵌套的for循环来实现这个问题,具体代码如下:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 三角形的高度
for (int i = n; i >= 1; i--) { // 控制行数
for (int j = 1; j <= i; j++) { // 控制每行的星号数量
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
输出结果为:
```
*****
****
***
**
*
```
输出两种不同的倒立直角三角形
好的,以下是两种不同的倒立直角三角形的 Python 代码:
1. 左对齐的倒立直角三角形
```python
for i in range(5, 0, -1):
for j in range(i):
print("*", end="")
print()
```
输出结果:
```
*****
****
***
**
*
```
2. 右对齐的倒立直角三角形
```python
for i in range(5, 0, -1):
for j in range(5 - i):
print(" ", end="")
for j in range(i):
print("*", end="")
print()
```
输出结果:
```
*****
****
***
**
*
```