输入一个数字,例如输入3,答应出
1 2 3
6 4
5
public class ww {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int cont=input.nextInt();
int a[][]=new int[cont][];
int number=1;
for(int i=0;i<cont;i++){
a[i]=new int[cont--];
}
int c=0;
int j;
int f=0;
for(int i=0;i<cont/2;i++){
for( j=c;j<a.length;j++){
a[f][j]=number++;System.out.print(a[f][j]);
}
for(f=j-1,j=j-1;f>=0;j--,f--){
a[i][j]=number++;
System.out.print(a[f][j]);
}
for(;i>c++;i--){
a[i][j]=number++;
}
}
for(int d=0;d<a.length;d++){
for(int z=0;z<a[d].length;d++){
System.out.print(a[d][z]);
}
System.out.println();
}
}
}
程序有错,请各位大虾看一看,怎么改? |