本程式要輸出魔方陣,魔方陣如下:
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 ...