當前位置:編程學習大全網 - 網站源碼 - 編程輸出3×3魔方陣。3×3魔方陣中是1~9的自然數,並且每行每列以及對角線上元素

編程輸出3×3魔方陣。3×3魔方陣中是1~9的自然數,並且每行每列以及對角線上元素

樓主是要C語言的源碼麽?

運行結果如附圖

#include<stdio.h>?

#define?M?256

#define?N?256

void?main(void)?

{?

int?a[M][N],i,j,k,n;

n=3;

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

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

a[i][j]=0;

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;

}

}

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

{

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

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

printf("\n");

}

getch();

}

  • 上一篇:html audio標簽怎麽實現自動重復播放
  • 下一篇:通達信量能趨勢幅圖怎麽看
  • copyright 2024編程學習大全網