問題 1097 蛇行矩陣

2021-09-03 07:55:05 字數 695 閱讀 8975

問題 1097: 蛇行矩陣

時間限制: 1sec 記憶體限制: 64mb 提交: 1980 解決: 1165

題目描述

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

輸入本題有多組資料,每組資料由乙個正整數n組成。(n不大於100)

輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。

樣例輸入

5

樣例輸出

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

其實這就是乙個找規律的問題。遇到這種矩陣輸出的,要特別注意數值與行列的關係式。 

就拿第一行來說,1,3,6,10,15。間隔是2,3,4。是不是在依次等量遞增,我們可以看作是列變化引起的。

用i表示行,j表示列(注:行列從零開始算起)。同一行的演算法如下:

temp(i,j)=temp(i,j-1)+1+i+j;

其實思路很簡單,看**大家都能懂。

#includeint main()

printf("\n");

a=a+i;

} return 0;

}

藍橋杯 問題 1097 蛇行矩陣

題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 ...

52 題目 1097 蛇行矩陣

時間限制 1sec 記憶體限制 64mb 提交 7484 解決 5014 題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入 本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出 對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數...

C語言網 1097 蛇行矩陣

題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 ...