输入正整数n,输出n层数字金字塔(Java)
时间: 2024-01-02 20:02:26 浏览: 182
JAVA中如何输出金字塔
5星 · 资源好评率100%
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class NumberPyramid {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入金字塔层数:");
int n = input.nextInt();
for (int i = 1; i <= n; i++) {
// 打印每一层前面的空格
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
// 打印奇数数字
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print(2 * i - 1);
}
// 换行
System.out.println();
}
}
}
```
以上代码中,我们使用了两个for循环来打印数字金字塔。第一个for循环负责打印每一层前面的空格,第二个for循环负责打印奇数数字。其中,奇数数字的个数为2 * i - 1。最后,我们使用System.out.println()来换行。
阅读全文