用Java用⭐输出直角三角形
时间: 2023-04-04 20:02:47 浏览: 82
可以使用以下代码实现:
```
public class Main {
public static void main(String[] args) {
int n = 5; // 控制三角形的大小
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
输出结果为:
```
*
**
***
****
*****
```
相关问题
java用二维数组输出直角三角形
要使用二维数组输出直角三角形,你可以使用嵌套循环来进行操作。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 三角形的行数
// 创建二维数组
int[][] triangle = new int[n][];
for (int i = 0; i < n; i++) {
triangle[i] = new int[i + 1];
}
// 填充数组
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
triangle[i][j] = 1;
}
}
// 输出数组
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
}
}
```
以上代码将输出一个5行的直角三角形,每行以数字1填充。你可以根据需要调整`n`的值来改变三角形的大小。输出结果如下:
```
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
```
这个示例演示了如何使用二维数组来输出直角三角形,你可以根据需求进行修改和扩展。
用Python输出直角三角形
以下是一种可能的Python代码,用于输出直角三角形:
```python
# 用户输入行数
rows = int(input("请输入行数:"))
# 外层循环遍历行
for i in range(rows):
# 内层循环遍历列
for j in range(i+1):
# 输出星号
print("*", end="")
# 换行
print()
```
运行结果:
```python
请输入行数:5
*
**
***
****
*****
```
解释一下每一行代码的作用:
- 第1行:获取用户输入的行数,并将其转换为整数类型。
- 第3-8行:外层循环遍历行,从第0行到第`rows-1`行。
- 第5-7行:内层循环遍历列,从第0列到第`i`列。注意,内层循环的范围是从0开始,因为我们需要输出每一行的第1个到第`i+1`个星号。
- 第6行:输出一个星号,使用`end=""`将其与下一个星号拼接在同一行,而不是换行输出。
- 第8行:循环完一行后,使用`print()`输出一个换行符,进入下一行的输出。