java输出n行数字塔 n=4
时间: 2023-05-22 15:01:13 浏览: 77
以下是 Java 代码实现:
```
public class NumberTower {
public static void main(String[] args) {
int n = 4;
int num = 1;
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(num + " ");
num++;
}
System.out.println();
}
}
}
```
输出结果为:
```
1
2 3
4 5 6
7 8 9 10
```
希望能够帮到你!
相关问题
java输出n行数字金字塔
好的,下面是Java代码实现金字塔输出n行数字:
```java
import java.util.Scanner;
public class Pyramid {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入金字塔的行数:");
int n = sc.nextInt();
int k = 1; // 初始化数字
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(k);
k++;
}
System.out.println(); // 换行
}
}
}
```
运行程序,输入金字塔的行数,即可输出对应的金字塔。
输入正整数n,输出n层数字金字塔(Java)
好的,以下是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()来换行。