蛇形矩阵

来源:互联网 发布:淘宝网卖妇婴用品 编辑:程序博客网 时间:2024/06/05 08:56
/*描述题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。   样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211接口说明原型void GetResult(int Num, char * pResult);输入参数:        int Num:输入的正整数N输出参数:        int * pResult:指向存放蛇形矩阵的字符串指针        指针指向的内存区域保证有效返回值:        void  知识点数组运行时间限制10M内存限制128输入输入正整数N(N不大于100) 输出输出一个N行的蛇形矩阵。 样例输入4样例输出1 3 6 10 2 5 9 4 8 7*/import java.util.Scanner;    public class Main {        public static void main(String args[])      {          Scanner sca = new Scanner(System.in);          int N = sca.nextInt();          sca.close();                    int array[][] = new int[N][N];          int temp = 1;          for(int i = 0; i < N; i++)          {              for(int j = i;j >= 0; j--)              {                  array[j][i-j] = temp++;              }          }                    for(int i = 0; i < N; i++)          {              for(int j = 0; j < N - i; j++)              {                  System.out.print(array[i][j]);                  if(j != N-i-1)                      System.out.print(" ");              }              System.out.println();          }      }  }  

0 0
原创粉丝点击