魔方陣
計算規律: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個元素放在第...