n階魔方陣

2021-09-13 02:47:02 字數 496 閱讀 5181

魔方陣

計算規律:1.將1放在第一行中間一列

2.從2開始到nn按如下規律:

每乙個數存放的行數比上乙個數的行數減1

每乙個數存放的列數比上乙個數的列數加1

3.當乙個數的行數為1,他的下乙個數行數為n

4.當乙個數的列數為n,他的下乙個數的列數為1,行數減1

5.若按上述規則確定的位置有數字或上乙個數是第一行第n列,則下乙個數為上乙個數的正下方(即行數加1,列數不變)

**:#include

int main();

i=1;j=(n+1)/2;

a[i][j]=1;

for(k=2;k<=nn;k++)

if(i<1) i=n;

if(j>n)

if(a[i][j]!=0)

a[i][j]=k;

}for(i=1;i<=n;i++)

printf("\n");

}return 0;

}

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階魔方陣

奇數階魔方陣就是指行列數都是吧n n 3 且 n 2 1 的魔方陣 奇數階魔方陣的數字規律 通過對奇數階魔方陣的分析,其中的數字排列有如下的規律 1 自然數1出現在第一行的正中間 2 若填入的數字在第一行 不在第n列 則下乙個數字在第n行 最後一行 且列數加1 列數右移一列 3 若填入的數字在該行的...

N階魔方陣(C C )

n階魔方陣是由乙個n n的1到n2之間的自然數構成的矩陣。它的每一行 每一列和對角線之和均相等。例如,乙個三階魔方陣如下所示,它的每一行 每一列和對角線之和均為15。編寫程式,輸出n階魔方陣 n為奇數。有乙個簡單的方法可以生成魔方陣。依次將1到n2填入矩陣,填入的位置由如下規則確定 第1個元素放在第...