Scanner scan = new Scanner(System.in);
int i,j,row=13;
for(j=1;j<=13;j++){
for(i=row;i>=j;i--)
System.out.print(" ");
for(i=j;i>=1;i--) //左半部分
System.out.print(i<10 ?" "+i:" "+i);
for(i=2;i<=j;i++) //右半部分
System.out.print(i<10 ?" "+i:" "+i);
System.out.println();
}
主体代码就是上述的,其中下边那个输出语句中前边是两个空格,后边是一个空格,因为小于10的是一位,大于10两位,为了美观