本帖最后由 大西洋 于 2015-4-26 14:41 编辑  
 
贴出部分代码: 
根据C语言的代码改的Java版 
-         public static void Matrix(int[][] a,int n){
 
 -                 int i,j,k = 0,m;
 
 -                 if( n % 2 == 0 ){
 
 -                         m = n / 2;
 
 -                 }else {
 
 -                         m = n/2 +1 ;
 
 -                 }
 
 -                 for(i = 0; i< m; i++){                        
 
 -                         for(j = i; j < n-i; j++){    // 产生 上部横行的数字,   01、02、03、04、05
 
 -                                 k++;                                   
 
 -                                 a[i][j] = k;                          
 
 -                         }
 
  复制代码 |