蛇行矩阵
来源:互联网 发布:淘宝联盟买家 编辑:程序博客网 时间:2024/04/30 12:26
题目描述
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
输入
本题有多组数据,每组数据由一个正整数N组成。(N不大于100)
输出
对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。
样例输入
5
样例输出
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
提示:控制好第一竖行,每一横行都有自己的规律。
#include <stdio.h>
#include <stdlib.h>
int
main()
{
int
a,i,j,b[10000],q,c[10000]={1,1};
while
(
scanf
(
"%d"
,&a)!=EOF)
{c[1]=1;
for
(j=1;j<=a;j++)
c[j+1]=c[j]+j;//每一竖行都记录下来了。
for
(j=1;j<=a;j++)//J代表当前的行数。
{
b[0]=c[j];
for
(i=0;i<a-j;i++)
{
b[i+1]=b[i]+i+j+1;//把当前行数都记录下来来控制最后的没空格
}
for
(q=0;q<a-j;q++)
printf
(
"%d "
,b[q]);
printf
(
"%d\n"
,b[a-j]);
}}
return
0;
}
/**************************************************************
Problem: 1035
User: 141210145
Language: C
Result: 正确
Time:0 ms
Memory:964 kb
****************************************************************/
0 0
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵
- 蛇行矩阵算法
- fjnu 1304 蛇行矩阵
- 蛇行矩阵的解法
- 蛇行矩阵 [ 天羽 转载]
- 3281:蛇行矩阵
- hpuoj 1193:蛇行矩阵
- Problem I: 蛇行矩阵
- 1032: 蛇行矩阵
- 打印 蛇行矩阵
- 问题 1097: 蛇行矩阵
- 问题 : 蛇行矩阵
- [入门]蛇行矩阵
- 约瑟夫环
- Ng在coursera上的机器学习公开课——zai总结(2)_Octave Tutorial
- C语言接口与实现: Atom
- iOS 创建一个滑出式导航面板
- iosApp系统拨打电话,发送邮件,跳转网址,openURL的使用
- 蛇行矩阵
- 压缩感知的几位鼻祖
- [leetcode]Word Ladder II
- 禁用ARC,解决“ARC forbids explicit message send of ‘release’”
- Visual C++ 游戏开发笔记 纹理映射技术(一)
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- 阻塞队列
- 【设计模式】-工厂模式(Factory)
- jquery表单实现表单序列化