输入正整数n,输出n层数字金字塔。
输入格式:
正整数n,1<=n<=9。
输出格式:
n层的金字塔,其中第1层的“1”在第1行的第39列(列从1开始计数)。
输入样例:
5
输出样例:
1
121
12321
1234321
123454321
代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
te(n);
}
public static void te(int n) {
for (int j = 1; j <= n; j++) {
int[] a = new int[j];
for (int i = 0; i < j; i++) {
a[i] = i + 1;
}
for (int k = 39-j; k > 0; k--) {
System.out.print(" ");
}
for (int i = 0; i < j; i++) {
System.out.print(a[i]);
}
for (int i = j - 2; i >= 0; i--) {
System.out.print(a[i]);
}
System.out.println();
}
}
}
版权声明:本文为qq_45464944原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。