猿问

用c语言在同一个程序里实现魔方阵

慕粉1951341235
浏览 1069回答 3
3回答

田心枫

#include<stdio.h> int main() {int n=0,i,j,k=1,p,q,a[20][20]={0};  while(!(n%2))  {printf("请输入一个小于20的奇数:");   scanf("%d",&n);  }  i=0;  j=n/2;  for(p=0;p<n;p++)  {for(q=0;q<n;q++) {if(q>0) {i=(i+n-1)%n; j=(j+1)%n; } a[i][j]=k++; } i=(i+1)%n;  }  for(i=0;i<n;i++)  {for(j=0;j<n;j++) printf("%4d",a[i][j]); printf("\n");  } return 0; }

蓝豆于南国

都有人回答了怎么还推给我
随时随地看视频慕课网APP
我要回答