华为oj蛇形矩阵
2015-11-20 21:09
183 查看
#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; }
相关文章推荐
- PHP中命名空间
- iOS开发系列--数据存取
- IAP -- iOS应用内支付 _-唐巧
- Sql server2008中merge用法
- Windows 下的最简单的TCP服务器客户端
- Java 序列化及其应用
- 老罗android之旅补丁版之一
- iOS 集成银联支付(绕过文档的坑,快速集成)
- 集成支付宝钱包支付iOS SDK的方法与经验
- maven eclipse source not found
- IOS之UI--自定义按钮实现代理监听点击事件
- python 基本知识学习
- 借鉴dijstra写的prim算法
- ios 支付宝支付流程
- 支付宝iOS版9.2上架:适配iPhone 6s、生活圈、阅后即焚
- 图像平均融合
- 昌大软院大神养成计划之网页设计之路第三天
- C++字符串格式化文章
- iOS 支付 [支付宝、银联、微信]
- JAVA 集合框架