zoukankan      html  css  js  c++  java
  • JAVA蛇形矩阵

    import java.io.*;
    public class snake1
    {
     public static void main(String[] args) throws IOException
     {
           BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
           System.out.println("请输入蛇形矩阵的环数:");
           String str=br.readLine();
           int num=Integer.parseInt(str);淘宝女装夏装新款
           int k=1;//声明一个累加器
           int [][]a=new int [num][num];//声明一个二维数组
           for(int i=0;i<num/2;i++)//控制蛇形矩阵的圈数
           {
              for(int j=i;j<num-i;j++)//遍历最左边一行
               a[j][i]=k++;//为最左边一行赋值
              for(int j=i+1;j<num-i;j++)//遍历最下边一行
               a[num-i-1][j]=k++;//为最下边一行赋值商账追收
              for(int j=num-i-2;j>=i;j--)//遍历最右边一行
               a[j][num-i-1]=k++;//为最右边一行赋值
              for(int j=num-i-2;j>i;j--)//遍历最上面一行
               a[i][j]=k++;//为最上面一行赋值
           }
              if(num%2==1)//如果输入的数是基数
            a[num/2][num/2]=k;//为最后一个数赋值
      for(int i=0;i<num;i++)//输出结果
      {
       for(int j=0;j<num;j++)
       {
        System.out.print(a[i][j]+"\t");
       }
       System.out.println();
      }

     }

    }
    <div>
    <p><a href="http://www.izixue.com/data/attachment/album/201106/06/205744mqljazbawprjxswj.jpg" target="_blank"></a></p>
    <p><a href="http://www.izixue.com/data/attachment/album/201106/06/205744e9u92f2atg979o2v.jpg" target="_blank"></a></p>
    <p>&nbsp;</p>
    </div>
  • 相关阅读:
    求100内的数和
    汉诺塔(印度传说)
    ORA-06502:PL/SQL:数字或值错误:数值精度太高
    触发器的编写
    mysql改密码
    LeetCode-238 Product of Array Except Self
    LeetCode-236 Lowest Common Ancestor of a Binary Tree
    LeetCode-233 Number of Digit One
    LeetCode-230 Kth Smallest Element in a BST
    LeetCode-229 Majority Element II
  • 原文地址:https://www.cnblogs.com/sky7034/p/2074044.html
Copyright © 2011-2022 走看看