java打印反直角三角形
时间: 2024-10-10 11:02:24 浏览: 42
在Java中,打印反直角三角形通常可以使用嵌套循环,通过控制每行打印的星号数量来形成倒置的金字塔形状。下面是一个简单的示例:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int rows = 5; // 可以设置想要打印的行数
for (int i = rows; i > 0; i--) { // 从大到小的行数
for (int j = 0; j < i; j++) { // 每行的星号数量递减
System.out.print(" ");
}
for (int k = 0; k < i * 2 - 1; k++) { // 每行打印星号
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
当你运行这个程序,它将打印出一个5行的反直角三角形,例如:
```
*
***
*****
*******
*********
```
相关问题
Java打印空心直角三角形
可以使用循环语句实现,如下:
```
public static void main(String[] args) {
int n = 5; // 定义三角形的高度
for (int i = 1; i <= n; i++) { // 外层循环控制行数
for (int j = 1; j <= i; j++) { // 内层循环控制列数
if (j == 1 || j == i || i == n) { // 判断是否在三角形的边缘位置
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println(); // 换行
}
}
```
输出结果为:
```
*
* *
* *
* *
* * * * *
```
java打印*直角三角形13579
你可以使用以下代码在Java中打印出一个*直角三角形13579:
```
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print((j*2)-1);
System.out.print("*");
}
System.out.println();
}
```
输出:
```
1*
1*3*
1*3*5*
1*3*5*7*
1*3*5*7*9*
```
阅读全文
相关推荐
















