华为笔试:蛇形矩阵

mac2024-04-10  30

题目描述 题目说明

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

样例输入

5

样例输出

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

输入描述: 输入正整数N(N不大于100)

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

示例1 输入 4 输出 1 3 6 10 2 5 9 4 8 7 只需要找出一个输出的公式即可;

#include<iostream> using namespace std; int main() { int N; while(cin>>N) { int beg=1; for(int i=1;i<=N;i++) { int tmp=beg; cout<<tmp; for(int j=i+1;j<=N;j++) { tmp+=j; cout<<" "<<tmp; } cout<<endl; beg=beg+i; } } return 0; }
最新回复(0)