3281:蛇行矩阵
来源:互联网 发布:男朋友生日送什么 知乎 编辑:程序博客网 时间:2024/04/30 12:33
描述
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
输入
输入有多组测试数据。
每组数据由一个正整数N组成。(N不大于100)
输出
对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。
矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。
样例输入
5
样例输出
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
//3281模拟法#include <iostream>using namespace std;int main(){ int a[101][101]; int n,i,j,k,h; while(cin>>n) { a[0][0] = 1; i = j = k = h = 0 ; while(++k <= (n+1)*n/2) { if(i==0) { a[i][j] = k; i = ++h; j = 0; } else { a[i--][j++] = k; } } for(i = 0 ; i < n ; i++) { for(j=0 ; j<n-i-1; j++) cout<<a[i][j]<<" "; cout<<a[i][j]<<endl; } } return 0;}
//纯属找规律#include <iostream>using namespace std;int main(){ int n,m,i,j,k,d; while(cin>>n) { m=1; for(i=0;i<n;i++) { m+=i; //m为每行第一个数字 cout<<m; d=m; //重新定义一个变量用于每行后面的数字 k=i+2; //规律问题 for(j=0;j<n-i-1;j++) { d+=k; cout<<" "<<d; k++; } cout<<endl; } } return 0;}
0 0
- 3281:蛇行矩阵
- TOJ 3281: 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵算法
- fjnu 1304 蛇行矩阵
- 蛇行矩阵的解法
- 蛇行矩阵 [ 天羽 转载]
- hpuoj 1193:蛇行矩阵
- Problem I: 蛇行矩阵
- 1032: 蛇行矩阵
- 打印 蛇行矩阵
- 问题 1097: 蛇行矩阵
- 问题 : 蛇行矩阵
- 64位机器使用java开发串口程序心得
- <Unix/Linux>删除key:0x00000000的共享内存方法
- c++如何读取二进制流文件
- 内省
- Longest Palindromic Substring
- 3281:蛇行矩阵
- 推荐一个JAVA的拍照Camera Capture调用包
- c++11特性之次要语法清除
- 在Win7主机下,虚拟机CentOS如何通过NAT上网(原创)
- 杂谈网站演化~~
- Android文件管理器与media数据库的同步问题
- 豆瓣的基础架构
- 另一种向Excel表中保存数据的方法
- Struts2 的 Preparable, ModelDriven 接口方法里无法获得参数,理解 拦截器与责任链