利用嵌套循环输出倒直角三角形(书中i表示行数,j表示列数)
时间: 2024-09-26 09:07:50 浏览: 24
在Java中,你可以通过嵌套循环来打印出倒立的直角三角形。下面是一个基本的例子,其中外层循环控制行数(i),内层循环控制每行的字符数(j):
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 行数,可以根据需要调整
for (int i = n; i > 0; i--) { // 从n开始递减,因为我们要倒置
for (int j = 1; j <= i; j++) {
System.out.print(j); // 输出当前的列数
if (j < i) { // 当列数小于行数时,换行继续下一行
System.out.println();
} else { // 最后一行不需要换行
System.out.print(" ");
}
}
}
}
}
```
运行这段代码,你会看到如下的倒立直角三角形:
```
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
```
相关问题
java编写程序,在控制台输出10*10的*输出用*组成的正直角三角形输出用*组成的倒直角三角形
在Java中,你可以使用嵌套循环来输出10行10列的正方形和倒置的直角三角形。下面是一个简单的示例:
**正方形输出:**
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) { // 行数
for (int j = 1; j <= i; j++) { // 列数
System.out.print("*"); // 输出*
}
System.out.println(); // 换行
}
}
}
```
运行此程序会打印出一个10x10的星号正方形。
**倒置的直角三角形输出:**
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) { // 行数从上到下递减
for (int j = 10; j >= i; j--) { // 列数从左到右递减
System.out.print("*"); // 输出*
}
System.out.println(); // 换行
}
}
}
```
运行此程序会打印出一个10x10的倒置星号三角形。
java用while和while的嵌套,做 输出一个直角三角形的图案。
可以使用以下代码实现输出一个直角三角形的图案:
```java
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 5) { // 控制行数
int j = 1;
while (j <= i) { // 控制列数
System.out.print("*");
j++;
}
System.out.println();
i++;
}
}
}
```
输出结果为:
```
*
**
***
****
*****
```
其中,外层的 while 循环控制行数,内层的 while 循环控制列数。在内层循环中,当列数小于等于行数时,输出一个星号,然后列数加一,直到列数大于行数时,退出内层循环,换行输出下一行。
阅读全文