- 帮忙改一下一个C++程序#includemain(){inta[
- #include
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)
{
#include
ma
- #include
void 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