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

    蛇形矩阵

    package com.zhanggaosong;

    /**
     * 蛇形矩阵
     * @author zhanggaosong
     *
     */
    public class Main {
      public static void main(String[] args) {
           int i,j,k=1;
           int n=6;
           int a[][]=new int[100][100];
          
           //上三角
    for (i = 0; i <= n; i++) {
    for (j = 0; j <= i; j++) {
        if (i % 2 != 0) {
    a[i - j][j] = k;
    } else {
    a[j][i - j] = k;
    }
    k++;
    }
    }
          
        //下三角 
             for (i = n ; i < 2 * n; i++){
     for (j = 0; j < 2 * n - i; j++) {
    if (i % 2 != 0)
    a[i-n+j+1][n-j] = k;
    else
    a[n - j][i-n+j+1] = k;
    k++;
    }
          }
           
           for(i=0;i<=n;i++){
            for(j=0;j<=n;j++){
            if(a[i][j]<10){
            System.out.print(" "+a[i][j]+"  "); 
            }else{
            System.out.print(a[i][j]+"  ");
            }
            
            }
            System.out.println();
           }
      }
    }
     
    结果 :
     
  • 相关阅读:
    命令行参数解析
    业务
    从0开始架构二
    从0开始架构读书笔记
    增加ldl
    工具论
    go的web框架的context回调的原理
    id生成器雪花算法和雪花算法的sony实现
    软件架构师应该知道的97件事(六)
    进程通信简介
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/4134958.html
Copyright © 2011-2022 走看看