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