• 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>
  • 相关阅读:
    NOIP2016 天天爱跑步 正解
    NOIP2016 换教室
    iOS开发-14款状态栏(StatusBar)开源软件
    iOS 优化方案浅析
    iOS应用程序多语言本地化解决方案
    iOS开发流程总结
    iOS开发者必备:四款后端服务工具
    iOS开发之加载、滑动翻阅大量图片优化解决方案
    iOS开发之──传感器使用
    iOS开发中的Html解析方法
  • 原文地址:https://www.cnblogs.com/sky7034/p/2074044.html
Copyright © 2020-2023  润新知