利用嵌套循环输出倒直角三角形(书中i表示行数,j表示列数)
时间: 2024-09-26 17:07:50 浏览: 32
在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
```
相关问题
c语言循环嵌套设计上直角三角形
在C语言中,使用循环嵌套可以很容易地打印出直角三角形。这通常通过两个for循环实现,一个控制行数(从1开始),另一个控制每行打印的星号数量。如果当前行数小于或等于列数,就打印相应数量的星号;否则只打印一个星号表示对角线。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int rows; // 行数,用户输入或预设值
printf("请输入直角三角形的行数:");
scanf("%d", &rows);
for(int i = 1; i <= rows; i++) { // 外层循环控制行
for(int j = 1; j <= i; j++) { // 内层循环控制每个格子的星号
printf("* "); // 打印星号和空格
}
printf("\n"); // 每行结束后换行
}
return 0;
}
```
运行这个程序时,会提示用户输入直角三角形的行数,然后按照用户输入的数值生成对应形状的三角形。
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的倒置星号三角形。
阅读全文