码迷,mamicode.com
首页 > 其他好文 > 详细

蛇形矩阵

时间:2016-04-04 11:38:58      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

  

描述

题目说明

蛇形矩阵是由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

 

 

知识点 数组
运行时间限制 10M
内存限制 128
输入

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

 

输出

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

 

样例输入 4
样例输出 1 3 6 10 2 5 9 4 8 7

 

package com.oj;

import java.util.Scanner;

public class Oj {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int num = in.nextInt();
		int[] row = new int[num];
		int[] col = new int[num];
		col[0] = 0;
		row[0] = 0;
		for(int i = 1;i < num; i++){
			col[i] = i;
			row[i] = col[i]+1;
		}
		
		for(int i = 0;i < num; i++){
			int begin = 1;
			for(int k = 0;k <= i; k++)
				begin += col[k];
			int show = begin;
			for(int j = 0;j < num-i; j++){
				if(j==0)
					show += row[j];
				else
					show += row[j+i];
				if(j!=num-i-1)
					System.out.print(show+" ");
				else
					System.out.println(show);
			}
		}
	}
}	

  

蛇形矩阵

标签:

原文地址:http://www.cnblogs.com/lxk2010012997/p/5351474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!