天天看點

CSDN 四川大學線下程式設計比賽第一題:數字填充

題目意思:

<a target="_blank" href="http://student.csdn.net/mcs/programming_challenges">http://student.csdn.net/mcs/programming_challenges</a>

peter喜歡玩數字遊戲,但數獨這種遊戲對他來說太簡單了,于是他準備玩一個難的遊戲。

遊戲規則是在一個N*N的表格裡填數。規則:對于每一個輸入的N,從左上角開始,總是以對角線為起點,先橫着填。再豎着填。這裡給了一些例子,請在例子中找到規律并把這個N*N的表格列印出來吧。

輸入描寫叙述:

多組測試資料(資料量在100組以内)。每組測試資料僅僅有一行為一個整數N(1&lt;=N&lt;=30)。表示表格的大小。

輸出描寫叙述:

對于每組輸入資料,輸出N行,為填完的表格(N行,每行N個整數,每一個數字之間用空格隔開。

輸入例子:

3

5

輸出例子:

1 2 3

4 6 7

5 8 9

1 2 3 4 5

6 10 11 12 13

7 14 17 18 19

8 15 20 22 23

9 16 21 24 25

題目分析:

簡單的模拟題。僅僅須要每次記錄對角線下标進行向右和向下的模拟,須要注意的是,不能改變對角線下标的值,能夠用一對變量接受下标的值,進行模拟周遊,見代碼。

AC代碼:

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5382111.html,如需轉載請自行聯系原作者

繼續閱讀