列印蛇形矩陣

2021-07-14 23:34:13 字數 651 閱讀 4618

/*

題目說明

蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。

樣例輸入

5樣例輸出

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11*/

//方法1 --此方法有點爛,

/*思想:一行行列印;每行列印元素的個數為下列引數:n+1-i

找出每一行的第乙個元素的規律:程式中的out0引數;

確定每一行第乙個遞增步進值。引數add_start 比如:第一行的第乙個元素到第二個元素遞增2 ;

第二行的第乙個元素到第二個元素遞增3;

*/void main()

}void getresult(int n)

}void getresult(int n);

//列印第一行資料

for(int i=1;i<=n;i++)

cout

for(int i=2;i<=n;i++)

cout<}} //時間複雜度:n+n*(n/2)

列印蛇形矩陣

題目說明 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。樣例輸入 5 樣例輸出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 介面說明 原型 void getresult int num,int presult 輸入引數 int num 輸入的正整數n 輸出引數 ...

C 列印蛇形正方形矩陣

c 列印蛇形正方形矩陣,如 1 2 3 8 9 4 7 6 5 using system using system.collections.generic using system.linq using system.text public static int getsnakematrix int...

螺旋矩陣 蛇形矩陣

問題描述 給定乙個包含m行n列的m x n矩陣,程式設計按照螺旋順序,輸出該矩陣中的所有元素。輸入有多個矩陣。每個矩陣資料的第1行有兩個整數m和n,接著是乙個mxn矩陣的描述,有m行,每行有n個整數 輸出對每個矩陣資料,按照螺旋順序輸出矩陣陣列的元素。輸入樣例 3 31 2 3 4 5 6 7 8 ...