C語言網 1097 蛇行矩陣

2021-08-31 16:23:01 字數 503 閱讀 4840

題目描述

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

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

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

樣例輸入

5
樣例輸出

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

解題思路:

設i的乙個數所在的行數,a0i為每一行的第乙個數,易知a01為1。a0i=a0(i-1)+i-1,(i>1).在第i行中我們設bj為這一行中的乙個數,這bj=b(j-1)+i+j-1。

# include using namespace std;

int main ()

a=a+i;

cout<}

}

問題 1097 蛇行矩陣

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

52 題目 1097 蛇行矩陣

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

藍橋杯 問題 1097 蛇行矩陣

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