/*
題目說明
蛇形矩陣是由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 ...