java数字金字塔Pta
时间: 2024-01-02 13:23:02 浏览: 173
以下是一个Java程序,用于打印数字金字塔:
```java
import java.util.Scanner;
public class Pyramid {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(i + " ");
}
System.out.println();
}
}
}
```
运行这个程序,你可以输入一个正整数n,然后它会输出n行的数字金字塔。
相关问题
java数字金字塔pta
Java数字金字塔是一种在控制台输出数字金字塔的编程问题,要求从键盘输入一个正整数n,输出n行的数字金字塔。其中第i行应该输出i个数字,从1开始,到i结束。每个数字占据3个字符的宽度,不足的用空格补齐。数字金字塔的形状如下所示:
```
1
2 3
4 5 6
```
以下是Java实现数字金字塔的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.printf("%3d", j);
}
for (int j = i - 1; j >= 1; j--) {
System.out.printf("%3d", j);
}
System.out.println();
}
}
}
```
以上代码中,我们首先从键盘输入一个正整数n,然后使用两个for循环来输出数字金字塔。第一个for循环用于控制行数,第二个for循环用于输出每一行的数字。在第二个for循环中,我们使用了三个printf语句来输出数字金字塔的左半部分、中间部分和右半部分。
JAVA打印数字金字塔
在Java中,打印数字金字塔通常是用于教学或演示编程基础结构的一种简单示例。这种金字塔通常由递增的数字(如1到n)组成,每个层级的数字数量比上一层级多一个,形状类似倒置的三角形。下面是一个简单的例子,展示如何打印出5层的数字金字塔:
```java
public class Pyramid {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println(); // 换行
}
}
}
```
当你运行上述代码时,将输出类似这样的结果:
```
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
```
阅读全文