美文网首页
回型矩阵

回型矩阵

作者: 夹尾妖 | 来源:发表于2019-03-08 11:27 被阅读0次
    import java.util.Scanner;
    public class HuixingJZ{
        public static void main(String[]args){
            Scanner sc=new Scanner(System.in);
            System.out.println("Please enter n:");
            int n=sc.nextInt();
            printJZ(n);
        }
     
        public static void printJZ(int n){
            int [][]A=new int[n][n];
            int t=1;
            int i=0;
            int j=0;
            for(int k=0;k<n/2;k++){//k代表第几圈
                for(i=k,j=k;j<n-k-1;j++){//第一条边
                    A[i][j]=t++;
                }
                for(i=k,j=n-k-1;i<n-k-1;i++){//第二条边
                    A[i][j]=t++;
                }
                for(i=n-k-1,j=n-k-1;j>k;j--){//第三条边
                    A[i][j]=t++;
                }
                for(i=n-k-1,j=k;i>k;i--){//第四条边
                    A[i][j]=t++;
                }
     
     
            }
            if(n%2==1){
                A[n/2][n/2]=t;
            }
     
            for(i=0;i<n;i++){
                for (j=0;j<n;j++) {
                    System.out.print(A[i][j]+" ");
                }
                System.out.println();
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:回型矩阵

          本文链接:https://www.haomeiwen.com/subject/taolpqtx.html