求列印魔方陣

2025-03-08 06:20:23 字數 2333 閱讀 9176

完整的c語言列印魔方陣!自己打的~

1樓:pirende小號

#include

int a[200][200]=;200為我自己定義的,可根據需要修改*/

void jsz(int n) /奇數魔方陣演算法*/int p,k,i,j;

p=0;k=n/2;

a[p][k]=1;

for(i=2;i<=n*n;i++)

if((i-1)%n==0)

if(p==n-1)p=0;

else p++;

elseif(p==0)p=n-1;

else p--;

if(k==n-1)k=0;

else k++;

a[p][k]=i;

void ou4bz(int n) /偶數4的倍數魔方陣演算法*/int a1[200][200],a2[200][200],i,j;

for(i=0;i0&&i=n/2&&i200) /由於沒有二階魔梁手方陣,"n>200"為超出定耐渣歲義範昌睜圍*/

printf("scanf error!");

goto lp;

if(n%2==0)

if(n%4==0)ou4bz(n);

else n_4ouz(n);

else jsz(n);

for(i=0;ifor(j=0;jprintf("%5d",a[i][j]);

printf("");

goto lp;

求程式**,列印魔方陣

2樓:匿名使用者

下面是兩種方法的燃橘**:

#include

void main()

int a[16][16];

int i,j,k,p,m,n;

初始衫擾化*/

p=1; while(p==1)

printf("請輸入n.(0n))

i=i+2;

j=j-1;

else if(i<1) i=n;

if(j>n) j=1;

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

a[i][j]=k;

else i=i+2;

j=j-1;

a[i][j]=k;

輸出*/for(i=1;i<=n;i++)for(j=1;j<=n;j++)

printf("%5d",a[i][j]);

printf("");

#include

int i,j,n,a[16][16]; 全域性定義方陣行、列、階數以及最大方陣容量*/

void creat() 建立魔方陣*/

int k;

j=n/2+1;

a[1][j]=1;

for(k=2;k<=n*n;k++)

i=i-1;

j=j+1;

if((i<1)&&j>n))

i=i+2;

j=j-1;

else if(i<1) i=n;

if(j>n) j=1;

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

a[i][j]=k;

else i=i+2;

j=j-1;

a[i][j]=k;

void print() 輸出魔方陣*/

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

for(j=1;j<=n;j++)

printf("%5d",a[i][j]);

printf("");

void main()

int k,p,m;

while(1)

p=1;while(p==1)

printf("請輸入n(0scanf("%d",&n);

if((n!=0)&&n<=15)&&n%2!=0))printf("矩陣階數是:%d",n);

p=0;for(i=1;i<=n;i++)for(j=1;j<=n;j++)

a[i][j]=0;

creat();

print();

另外,團idc網上有許多產品**,便宜有口碑。

如何編寫c程式 :列印1——n的平方的魔方陣

3樓:網友

這個只能實現奇價的:

演算法:魔方陣的排列規律(奇數陣):

將1放在第一行中間一列。

從2開始直到n×n止各數依次按下列規則存放:每乙個數存放的行比前乙個數的行數減1,列數加1。

int i,j,m,n;

for(i=0;in-1)

if(num[i][j]==0)

else}

魔方品牌哪個好?求魔方品牌哪個好?求推薦

東賢 rubik 國甲魔方 大雁魔方 百變魔王 一 東賢 品牌介紹 東賢品牌是一個被譽為 世界上做工最好的魔方 的品牌,在在魔方十大品牌排行榜推薦是一家經營範圍相當廣泛的品牌,在不斷的發展過程中品牌旗下的產品以精緻的做工和優異的質量在全球的市場上都獲得了相當不錯的銷量。明星產品 東賢eastshee...

國甲魔方哪個好,魔方品牌哪個好求推薦

普通魔方一分bai半用的是層先du把,覺得樓主還zhi是買甲一,很適合新手使 甲五吧封三很輕,適合單擰 特點忘了,你去魔方吧看看,有這個介紹 大煙頭現在版出了幾款魔方,大雁 凌雲 權輪迴都還不錯我現在用凌雲,容錯大,一下子可以提好多速,但容錯大壞手法啊。魔方不是關鍵,多練多想,連貫性起來了進步很快的...

求五階魔方還原公式,5階魔方還原思路以及特殊情況公式。

用降階法第一步 形成中心公式一 tr f mr f tr f mr公式二 tr u tr u tr u2 tr 第二步 整合稜邊公式三 tr2 b2 u2 tl u2 tr u2 tr u2 f2 tr f2 tl b2 tr2 公式四 tl u2 tl u2 f2 tl f2 tr u2 tr u...