蛇形取数之【特殊的三角形】
2014-04-23 09:04
204 查看
题目描述
有这样一种特殊的N阶的三角形,当N等于3和4时,矩阵如下:请输出当为N时的三角形。
输入格式
输入有多组数据,每行输入一个正整数N,1<=N<=100
输出
按照给出的样例进行输出
样例输入
3
样例输出
1 2 63 5
4
#include<stdio.h>
int n,i,j,a[100][100],p,q,t,s;
void print()
{
for(i=0;i<n;++i)
{
printf("%d",a[i][0]);
for(j=1;j<s;++j)
printf(" %d",a[i][j]);
puts("");s--;
}
}
int main()
{ void print();
while(~scanf("%d",&n))
{
p=1; t=2; q=0; a[0][0]=1;
while(p<n)
{
for(i=p;i>=0;--i)
a[q++][i]=t++;
p=0;
if(q>=n)break;
for(j=q;j>=0;--j)
a[j][p++]=t++;
q=0;
}
s=n;
print();
}
return 0;
}
相关文章推荐
- 特殊符号备用——三角形
- 蛇形填数(二人)变形之三角形
- css 直角三角形 特殊三角形 对话气泡
- 编程能力提高------蛇形填数(方块填数+三角形填数)
- 找出平面上的特殊无向图中的所有三角形的算法
- 三角形几个特殊点的计算
- 找出平面上的特殊无向图中的所有三角形的算法
- 蛇形填数(方块填数+三角形填数)
- OpenGL(三)特殊按键,控制三角形移动
- 蛇形填数(二人)变形之三角形
- 【SzNOI语法百题】【d061】蛇形数字三角形
- c++实验七-特殊三角形
- 打印特殊的大写字母三角形
- 输入3个树值,判断以他们为边长是否能构成三角形,如能构成,则判断属于哪种特殊三角形。
- 特殊题型(三角形、菱形、for迭代穷举)
- 输出特殊字母的三角形
- 利用黑盒测试中的等价类划分完成以下题目 3、某程序规定:"输入三个非0正整数 a 、 b 、 c 分别作为三边的边长构成三角形(暂不考虑特殊三角形的情况)。请根据给出的说明,用等价类划分法进行划分,并给每个等价类规定唯一的编号。
- css3实现三角形、扇形和特殊的形状等
- 编程能力提高------蛇形填数(方块填数+三角形填数) .
- 巧用css+特殊字符,实现三角形效果