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 ...