魔方陣2 偶階魔方陣(四的倍數)

2021-08-21 16:13:21 字數 753 閱讀 1767

上一次介紹了奇階魔方陣的實現,今天來介紹偶階魔方陣(四的倍數)的實現。

偶階魔方陣的實現步驟:1.用橫線和豎線將n階方陣劃分為m個4*4的小方陣;

2.將n*n個數從小到大,從左到右,從上到下依次填入方陣中,遇到4*4小方陣的對角線不填(此位置不填的數不作為下乙個位置填入的數)

3.將n*n個數從大到小,從左到右,從上到下依次填入方陣中4*4小方陣的對角線上,其他位置不填(此位置不填的數不作為下乙個位置填入的數)

4.偶階魔方陣完成。

下面進行**(以8階為例):

**實現的時候會遇到如何判斷對角線的問題,我們來找一找對角線的規律:

對角線的規律找到,就可以編寫**了:

void magicsquare()

以上呢,就是解決偶階魔方陣(四的倍數)的步驟及**實現哦!

魔方陣1 奇階魔方陣

魔方陣 古代又稱 縱橫圖 是指組成元素為自然數1 2 n2的平方的n n的方陣,其中每個元素值都不相等,且每行 每列以及主 副對角線上各n個元素之和都相等。魔方陣分為奇階魔方陣和偶階魔方陣,偶階魔方陣又分為能被四整除和不能被四整除兩種,今天來給大家講解奇階魔方陣,後續會為大家補充剩餘的魔方陣。奇階魔...

N階魔方陣

寫出程式填寫出n n 魔方陣 的數值。所謂魔方陣是指這樣的方陣,資料是正整數,從1開始,每個遞增1,每個資料不重複出現,它的每一行 每一列和對角線之和均相等 n是奇數 input 3 5 output 8 1 6 3 5 7 4 9 2 17 24 01 08 15 23 05 07 14 16 0...

n階魔方陣

魔方陣 計算規律 1.將1放在第一行中間一列 2.從2開始到nn按如下規律 每乙個數存放的行數比上乙個數的行數減1 每乙個數存放的列數比上乙個數的列數加1 3.當乙個數的行數為1,他的下乙個數行數為n 4.當乙個數的列數為n,他的下乙個數的列數為1,行數減1 5.若按上述規則確定的位置有數字或上乙個...