蛇形矩阵

来源:互联网 发布:阿里大鱼 短信接口php 编辑:程序博客网 时间:2024/06/01 09:20

题目描述

题目说明

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

 

 

 

样例输入

5

样例输出

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

接口说明

原型

void GetResult(int Num, char * pResult);

输入参数:

        int Num:输入的正整数N

输出参数:

        int * pResult:指向存放蛇形矩阵的字符串指针

        指针指向的内存区域保证有效

返回值:

        void

 

 


输入描述:

输入正整数N(N不大于100)



输出描述:

输出一个N行的蛇形矩阵。


输入例子:
4

输出例子:
1 3 6 102 5 94 87
import java.util.*;public class Main{    public static void main(String[] args){        Scanner sin=new Scanner(System.in);        while(sin.hasNext()){            int N=sin.nextInt();            int[][] arr=new int[N][N];            int count=1;            for(int i=0;i<N;i++){                int r=i;                int j=0;                while(r>=0){                    arr[r][j++]=count++;                    r--;                }            }            int size=N;            for(int i=0;i<N;i++){                for(int j=0;j<size;j++){                    if(j<size-1){                        System.out.print(arr[i][j]+" ");                    }                    else                        System.out.println(arr[i][j]);}                size--;            }        }    }}


0 0
原创粉丝点击