编写程序,输出一个金字塔。 * * * * * * * * * * * * * * * *
时间: 2023-12-03 21:40:20 浏览: 44
以下是两种Java编写金字塔的例子:
1.利用for循环输出打印金字塔
```java
import java.util.Scanner;
public class Pyramid {
public static void main(String[] args) {
int n, i, j, k;
Scanner input = new Scanner(System.in);
System.out.print("请输入金字塔层数:");
n = input.nextInt();
// 外层循环控制层数
for (i = 1; i <= n; i++) {
// 根据外层行号,输出星号左边空格
for (j = 1; j <= n - i; j++)
System.out.print(" ");
// 根据外层行号,输出星号个数
for (k = 1; k <= 2 * i - 1; k++)
System.out.print("*");
// 一行结束,换行
System.out.println();
}
}
}
```
2.利用for循环输出打印金字塔
```java
import java.util.Scanner;
public class Pyramid {
public static void main(String[] args) {
int N, i, j, k;
System.out.println("请输入整数N作为金字塔层数:");
Scanner input = new Scanner(System.in);
N = input.nextInt();
System.out.println("输出金字塔如下:");
for (i = 1; i <= N; i++) {
for (j = 1; j <= N - i; j++)
System.out.print(" ");
for (k = 1; k <= 2 * i - 1; k++)
System.out.print("*");
System.out.println();
}
}
}
```