package first;
public class PrintXI{
public static void main(String args[])
{
int n=5;
int col=2,colbase=2;
int i=0,j=0;
int arr[][]=new int[n][n];
arr[0][0]=1;
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
{
if(i==n-j-1)
break;
arr[i][j+1]=arr[i][j]+col;
col=col+1;
}
if(i==n-1) break;//在i为3时就已经给最后一行赋完值了,不能进行i=4时给下行首位赋值
colbase=colbase+1;
col=colbase;
arr[i+1][0]=arr[i][0]+i+1;
}
for(i=0;i<n;i++)
{for(j=0;j<n-i;j++)//控制输出格式,也可换成在内层循环中if(j==n-i-1)break;
{System.out.print(arr[i][j]+" ");}
System.out.println();
}
}
}`