Java——打印金字塔

    科技2022-09-05  123

    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(); } } }
    Processed: 0.009, SQL: 10