Java——打印金字塔
Description
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
Input
输入只有一个正整数n。
Output
打印金字塔图形,其中每个数字之间有一个空格。
Sample
Input
3
Output
1
1 2 1
1 2 3 2 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
int i, n, j;
n = reader.nextInt();
for (j = 1; j <= n; j++) {
for (i = 1; i <= (n - j) * 2; i++) {
System.out.print(" ");
}
for (i = 1; i <= j; i++) {
System.out.print(i);
if (i != j) {
System.out.print(" ");
}
}
for (i = j - 1; i >= 1; i--) {
System.out.print(" " + i);
}
if (j != n)
System.out.println();
}
}
}