import java.util.*;
public class 输出n行数字塔 {
public static void main(String[] args)
{
Scanner sc =new Scanner(System.in);
System.out.println(“请输入一个数:”);
int n =sc.nextInt();
int x=1;
for(int i=1;i<=n;i++)
{
for(x=1;x<=n-i;x++) {
System.out.print(" “);//逐行输出空格
}
for(x=1;x<i;x++){
System.out.print(x+” “);//输出顺序数字
}
for(int y=i;y<=i;y–){
System.out.print(y+” ");//输出逆序数字
if(y==1)
break;
}
System.out.println();
}
}
}
输出结果:请输入一个数:
8
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1