奇数魔阵的算法 希望知道什么是魔阵?魔阵是用来做什么的?魔阵的奇数,偶数的算法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是一个n阶矩阵的横、竖、斜加起来都相等,给你个用c写的:#include<stdio.h> main() { int a[16][16]={0}; int b,c,d,e,f; printf("请输入魔方阵的阶数:"); scanf("%d",&b);//输入 e=b/2; d=0; for(c=1;c<=b*b;c++) { a[d][e]=c; if(a[(d-1+b)%b][(e+1+b)%b]==0) { d=(d-1+b)%b; e=(e+1+b)%b; } else { d=(d+1+b)%b; e=e%b; } } for(d=0;d<b;d++)//输出 { for(f=0;f<b;f++) printf("%d\t",a[d][f]); printf("\n"); } } 打包问题 帮忙看下这个程序是怎么回事? 关于idltojava问题 初学者的基础题! 求助:如何让SWT的FileDialog禁止手动输入文件名 我要对JFrame的title的字体进行设置??在线等.......急急急急急急急急急急 可否实现ftp流量监测 怎么在文本框内换行啊? Jbuiler7 And Borland Enterpriser AppServer Error 请问哪里有清华大学出版的<JAVA语言与面对对象程序设计>的电子版? struts中,消息框的表示 关于BorderLayout布置中嵌套的问题
main()
{
int a[16][16]={0};
int b,c,d,e,f;
printf("请输入魔方阵的阶数:");
scanf("%d",&b);//输入
e=b/2;
d=0;
for(c=1;c<=b*b;c++)
{
a[d][e]=c;
if(a[(d-1+b)%b][(e+1+b)%b]==0)
{
d=(d-1+b)%b;
e=(e+1+b)%b;
}
else
{
d=(d+1+b)%b;
e=e%b;
}
}
for(d=0;d<b;d++)//输出
{
for(f=0;f<b;f++)
printf("%d\t",a[d][f]);
printf("\n");
}
}