首页 > 学院 > 开发设计 > 正文

华为OJ:蛇形矩阵

2019-11-08 02:12:23
字体:
来源:转载
供稿:网友

题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口说明 原型 void GetResult(int Num, char * PResult); 输入参数: int Num:输入的正整数N 输出参数: int * pResult:指向存放蛇形矩阵的字符串指针 指针指向的内存区域保证有效 返回值: void 输入描述: 输入正整数N(N不大于100)

输出描述: 输出一个N行的蛇形矩阵。

输入例子: 4

输出例子: 1 3 6 10 2 5 9 4 8 7

#include <iostream>using namespace std;int main(){ int N; int i,j,pid,tmp; while(cin>>N) { pid = 1; for(i=1;i<=N;++i) { tmp = pid; cout<<pid<<' '; for(j=i+1;j<=N;++j) { tmp+=j; cout<<tmp; if(j!=N) cout<<' '; } if(i!=N) cout<<endl; pid+=i; } } return 0;}
上一篇:GDKOI2017流泪记

下一篇:左值和右值

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表