蛇形矩阵 - 牛客网华为机试中等难度

tech2024-11-24  11

题目描述 题目说明 蛇形矩阵是由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行的蛇形矩阵。

示例1 输入 4 输出 1 3 6 10 2 5 9 4 8 7

结果

典型的找规律题目,考察找规律能力,找到规律即可

#include <bits/stdc++.h> using namespace std; int main() { int num; while(cin >> num) //需要多次输入判断 { int begin = 1; for(int i = 1; i <= num; ++i) { cout << begin; int tmp =begin; for(int j = i+1; j <= num; ++j) { tmp += j; cout << " " << tmp; } begin += i; cout << endl; } } return 0; }
最新回复(0)