求大神帮我设计一个5阶魔方方阵.用C语言 不要C++输出如下 17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9 运行出来就是这个
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/06 03:44:07
求大神帮我设计一个5阶魔方方阵.用C语言 不要C++
输出如下 17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9 运行出来就是这个
你想求5的话 输入5就行了 会显示输出5阶以下的魔方阵
#include<stdio.h>
void main()
{
int i,j,k,m,n;
int a[20][20];
printf("please input the m:");
scanf("%d",&m);
for(n=3;n<=m;n++)
{
if(n%2!=0)
{
printf("%4d阶魔方阵如下:\n",n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
a[i][j]=0;
j=n/2;
a[0][j]=1;
for(k=2;k<=n*n;k++)
{
i--;
j++;
if(i<0)
i=n-1;
else if(j>n-1)
j=0;
if(a[i][j]==0)
a[i][j]=k;
else
{
i=(i+2)%n;
j=(j-1+n)%n;
a[i][j]=k;
}
}
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%4d",a[i][j]);
printf("\n\n");
}
}
}
}
调试运行吧!
求大神帮我设计一个5阶魔方方阵.用C语言 不要C++输出如下 17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9 运行出来就是这个
急求大神帮我设计一个电子信息系系徽好么
谁帮我用C语言设计一下怎么求三个数的最大值?
谁帮我用C语言设计一下怎么求三个数的最大值?
求设计大神帮我设计一个图案,图案为一个大写字母L,L上托着Sean BOY这个词语,
谁帮我用C语言编一个程序求任意圆的面积?
四阶魔方,求大神!求大神
用c语言求一个n阶方阵对角线元素的和,急啊,那位能做马上要啊!谢谢
C语言魔方矩阵我有些看不懂,
求魔方大神帮我看看 这个怎么把黄色的一面给拼出来
求一个魔方达人教我魔方
求设计c语言程序
C语言 检验魔方矩阵问题!求大神检验我哪步错了,输入魔方矩阵后没反应,交作业说是运行超时.#include #include int main(){int i,j,A[5][5],a=0,b=0,c=0,d=0;for(i=0;i
用C语言输出一个N阶蛇形矩阵生成一个按蛇形方式排列自然数1、2、3、…N2 的N阶方阵:比如N=5时注意是C语言而不是C++
C语言求同构数,大神们帮我看看我做的哪里出错了啊.我是C语言新手啊.原题:若一个自然数恰好是他的平方根的末后几位,则称此数为自同构数.如5和76都是自同构数,它们的平方分别是25和5776.
C#编程.不知大家有没玩过C语言做的魔方,一个立体的魔方,通过键盘控制旋转魔方和查看魔方的每个面… C语言里设置了三维求组…… 可是,
有没有偶数阶魔方阵求一个魔方阵,数为1~n^2,当n为偶数时,有没有方阵
..帮我设计一下这个程序S=2^2/(1*3)*4^2/(3*5)*...*(2n)^2/((2n-1)*(2n+1)) 用C语言..