C語言 輸出「魔方陣」

2021-08-18 15:04:44 字數 988 閱讀 5565

本程式要輸出魔方陣,魔方陣如下:

1) 8    1    6           

2) 17    24     1     8    15   

3    5    7                  23     5     7    14    16

4    9    2                   4     6    13    20    22

10    12    19    21    3

11    18    25     2     9

了解題可知:

1.第一行中間一列的值為1。

所以用j=n/2+1確定1的列數,得出a[1][j]=1。

2.每乙個數存放的行比前乙個數的行數減1,列數加1。

行數用i=i-1確定,列數用j=j+1確定。

3.如果乙個數行數為第一行,則下乙個數行數為最後一行。

4.如果乙個列行數為最後一列,則下乙個數列數為第一列。

作為初學程式設計的第乙個程式,總感覺有些低階,沒什麼技術性,不過還是學到了新的知識。相信經過之後的學習,我會懂得更多,會敲出有技術含量的**。

C語言輸出三階魔方陣

c程式設計第五版 譚浩強 章節 第六章 利用陣列處理批量資料 題號 6.7 題目 輸出奇數階魔方陣 將1放在第一行中間一列 從2開始直到 n n為止各數依次按照如下規則存放 1 每乙個數存放的行是前乙個數的行減去1,列數加1 例如三階魔方陣,5在4的上一行後一列 2 如果前乙個數的行數為1,那麼下乙...

魔方陣 c語言程式設計

奇數魔方陣 每一行 每一列且對角線上的元素之和均相等,且每乙個元素由1 n 2的自然數組成,n為魔方陣的階數。奇數魔方陣遵循的規律 1放在第一行中間,從2開始起,下乙個數比上乙個數行數減1,列數加1 如果上乙個數在第1行那麼下乙個數在第n行 如果上乙個數在第n列那麼下乙個數在第1列 如果下乙個數的位...

判斷魔方陣c語言程式設計 魔方陣演算法及C語言實現

1 魔方陣概念 2填充的,每一行 每一列 對角線之和均相等的方陣,階數n 3,4,5 魔方陣也稱為幻方陣。例如三階魔方陣為 魔方陣有什麼的規律呢?魔方陣分為奇幻方和偶幻方。而偶幻方又分為是4的倍數 如4,8,12 和不是4的倍數 如6,10,14 兩種。下面分別進行介紹。2 奇魔方的演算法 2.1 ...