华为oj蛇形矩阵

原创 2015年11月20日 21:09:20
#include<iostream>
using namespace std;
void GetResult(int Num,char *pResult)
{
	int start = 1;
	int ystart = 1;
	int xstep = 2;
	int mstep = 2;
	int ystep = 1;
	if(Num == 1)
	{
		cout<<start<<endl;
	}
	else
	{
		cout<<start<<" ";
		while(ystep != Num)
		{
			if(xstep !=(Num+1))
			 {
			     int t = xstep;
				 ++xstep;
				 start += t;
			     if(xstep !=(Num+1))
			       cout<<start<<" ";
			    else
			       cout<<start<<endl;
			 }
			 else
			 {
			 	  ++mstep;
				   xstep = mstep;
				   start = ystart;
				   start += ystep;
				   ystart = start;
				   if(xstep != (Num+1))
				      cout<<start<<" ";
				   else
				      cout<<start<<endl; 
				   ++ystep;
			 }
		}
		
	}
} 
int main()
{
	int n;
	char *pResult;
	while(cin>>n)
	{
	   GetResult(n,pResult);
    }
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

华为OJ——蛇形矩阵

题目描述 题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。   样例输入 5 样例输出 1 3 6 10 15 2 5...

华为OJ题库-C++实现蛇形矩阵

题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211 知识点 数组 运行时间限制 10...

华为OJ平台题目:蛇形矩阵

描述 题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。   样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211接口说明...

华为OJ——蛇形矩阵

题目描述题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入 5 样例输出1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 输入描述:输入正整数N...

【华为OJ】【076-蛇形矩阵】

【华为OJ】【算法总篇章】【华为OJ】【】【工程下载】题目描述题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入 5 样例输出 1 3 6 10 15...

南邮 OJ 1183 蛇形矩阵

蛇形矩阵 时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte 总提交 : 489     ...

《原创》蛇形矩阵

为了容易理解,我首先以简单的4*4矩阵为例: 1 3 4 10 2 5 9 11 6 8 12 15 7 13 14 16 认真观察这个矩阵,你会发现他有个...

c++蛇形矩阵

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)