读入一个整数n,输出由星号字符组成的下三角形
时间: 2024-06-11 14:06:59 浏览: 104
这里提供两种Java代码实现:
方法一:使用两层循环,外层循环控制行数,内层循环控制每一行的星号数量。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
for (int i = n; i > 0; i--) {
for (int j = i; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
```
方法二:使用递归实现,每次递归输出一行星号,然后递归调用自身输出剩余行。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
printTriangle(n);
}
public static void printTriangle(int n) {
if (n == 0) {
return;
}
for (int i = 0; i < n; i++) {
System.out.print("*");
}
System.out.println();
printTriangle(n - 1);
}
}
```
两种方法的输出结果均为:
```
*****
****
***
**
*
```
阅读全文