奇數階幻方構造法

2022-01-10 05:53:40 字數 558 閱讀 7003

siamese方法(kraitchik 2023年,pp. 148-149)是構造奇數階幻方的一種方法,說明如下:

(由於幻方的對稱性,也可以把右上改為右下、左上以及左下等方位)

**實現:

#include#includeusing namespace std;

int main()

else

if (i == 0)

i = n-1;//若已經是第一行,則下個數字存放在最後一行

else

i--;

if (j == n - 1)

j = 0;

else

j++;

}//輸出的時候倒序輸出

for (int p = n - 1; p >= 0; p--)

cout << endl;

}cout << endl;

}return 0;

}

奇數階幻方

編制奇數階幻方的方法 問題如 http community.csdn.net expert topic 5698 5698866.xml?temp 1421167 簡單描述 給 1 9,9個數,擺放成 3 3 的矩陣,要求每橫排,每豎排,對角線 上 3個數字相加均為15。其中矩陣也可為5 5,7 7...

N(奇數)階幻方解法

3階8 1635 7492 5階17241 815235 714164 6132022 1012 1921311 182529 include includeusing namespace std const int n 9 定義階數,當前9階 該演算法只適合奇數階幻方 int main int a...

magic squire幻方的學習 奇數階幻方

今天介紹了關於幻方的一些知識,並布置了一些相關的家庭作業。幻方,我的理解就是一種數獨吧,要求每行每列還有對角邊的和都一樣,填進空格的數字是1 n n是階數,比如三階幻方就是將1到9的數字填進3x3的九宮格裡。所有數字的和可以用求和公式 1 2 n n n 1 2 假設每行每列的和為 s,那麼 3s ...