fjnu 1304 蛇行矩阵
来源:互联网 发布:端口号查询 linux 编辑:程序博客网 时间:2024/04/30 09:09
Description
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
Input
本题有多组数据,每组数据由一个正整数N组成。(N不大于100,N=0是结束)
Output
对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。
矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。
Sample Input
5
Sample Output
1 3 6 10 152 5 9 144 8 137 1211
KEY:打印题;
Source:
#include<iostream>
using namespace std;
int a[101][101];
int n;
void print()
...{
int i,j,k,m,c,t;
c=1;
int N;
N=(n*(n+1))/2;
for(k=1,t=1;k<=n;k++,t++)
for(i=1,m=t;i<=k;i++,m--)
...{
a[m][i]=c++;
}
for(i=1;i<=n;i++)
...{
for(j=1;j<n-i+1;j++)
...{
cout<<a[i][j]<<" ";
}
cout<<a[i][j]<<endl;
}
}
int main()
...{
while(scanf("%d",&n)!=EOF)
...{
print();
}
}
#include<iostream>
using namespace std;
int a[101][101];
int n;
void print()
...{
int i,j,k,m,c,t;
c=1;
int N;
N=(n*(n+1))/2;
for(k=1,t=1;k<=n;k++,t++)
for(i=1,m=t;i<=k;i++,m--)
...{
a[m][i]=c++;
}
for(i=1;i<=n;i++)
...{
for(j=1;j<n-i+1;j++)
...{
cout<<a[i][j]<<" ";
}
cout<<a[i][j]<<endl;
}
}
int main()
...{
while(scanf("%d",&n)!=EOF)
...{
print();
}
}
- fjnu 1304 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵算法
- 蛇行矩阵的解法
- 蛇行矩阵 [ 天羽 转载]
- 3281:蛇行矩阵
- hpuoj 1193:蛇行矩阵
- Problem I: 蛇行矩阵
- 1032: 蛇行矩阵
- 打印 蛇行矩阵
- 问题 1097: 蛇行矩阵
- 问题 : 蛇行矩阵
- [入门]蛇行矩阵
- 一道Unix面试题
- fjnu 1250 Beat the Spread!
- fjnu 1285 Leap Years
- 理论研讨]中国经济会在2008年崩溃吗?
- 郁闷,这么久才发现看错了书
- fjnu 1304 蛇行矩阵
- fjnu 1406 输入三个自然数
- Sony CM-H333 ESN 软件的接口图
- fork函数与vfork函数
- 《深入浅出MFC》学习笔记(1)
- fjnu 1902 排排序
- fork函数剖析
- fjnu 1716 1+1猜想
- fjnu 1903 数字统计