关于九阶幻方给一个9阶幻方1-81不能重复谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:24:45

关于九阶幻方给一个9阶幻方1-81不能重复谢
关于九阶幻方
给一个9阶幻方
1-81
不能重复

关于九阶幻方给一个9阶幻方1-81不能重复谢
45,34,23,12,01,80,69,58,47
46,44,33,22,11,09,29,68,57
56,54,43,32,21,10,08,78,67
66,55,53,42,31,20,18,07,77
76,65,63,52,41,30,19,17,06
05,75,64,62,51,40,29,27,16
15,04,74,72,61,50,39,28,26
25,14,03,73,71,60,49,38,36
35,24,13,02,81,70,59,48,37
这道题我见过!

以下是用TC写的填幻方的程序代码适用于16阶以内的幻方
#include "stdio.h"
main()
{int n,i,j,k,x,y;
char cn;
static int t[16][16];
loop: printf("输入幻方阶数 n (0scanf("%d",&n);
if((n...

全部展开

以下是用TC写的填幻方的程序代码适用于16阶以内的幻方
#include "stdio.h"
main()
{int n,i,j,k,x,y;
char cn;
static int t[16][16];
loop: printf("输入幻方阶数 n (0scanf("%d",&n);
if((n%2==0)||(n<0)||(n>15))
{printf("此数不能构成幻方 \n");
goto loop;
}
else
{j=1;
k=(n+1)/2;
t[j][k]=1;
x=j;
y=k;
for(i=2;i<(n*n+1);i++)
{j=j-1;
k=k+1;
if((j<1)&&(k>n))
{j=j+2;
k=k-1;
}
else
{if(k>n) k=1;
else if(j<1) j=n;
}
if(t[j][k]==0) t[j][k]=i;
else
{j=x+1;
k=y;
t[j][k]=i;
}
x=j;
y=k;
}
}
for(j=1;j<(n+1);j++)
for(k=1;k<(n+1);k++)
{printf("%4d",t[j][k]);
if(k==n) printf("\n");
t[j][k]=0;
}
getchar();
printf("继续吗?");
cn=getchar();
if(cn=='y') goto loop;
}
\x1a
结果如下
47 58 69 80 1 12 23 34 45
57 68 79 9 11 22 33 44 46
67 78 8 10 21 32 43 54 56
77 7 18 20 31 42 53 55 56
6 17 19 30 41 52 63 65 76
16 27 29 40 51 62 64 75 5
26 28 39 50 61 72 74 4 15
36 38 49 60 71 73 3 14 25
37 48 59 70 81 2 13 24 35

收起

关于九阶幻方给一个9阶幻方1-81不能重复谢 给课文变色龙重拟一个标题 你给了我生命中不能承受之重 承受之重是什么意思? 再下面的方格中,分别填上1、2、3、4、5、6、7、8、9中的一个数字(每个算式中的数字不能重.再下面的括号中,分别填上1、2、3、4、5、6、7、8、9中的一个数字(每个算式中的数字不能重,分数 1-9个数字填入81个小方格内用1-9个数字填入81个小格内,横 竖不能出现任何一个重复数,不用计算.第一行横的第一个格是8,第二个格是2,第九个格是7.第二行横的第一个格是9,第四个格是1,第七个 谁能帮我解道九宫格的题用1-9个数字填入81个小格内,横 竖不能出现任何一个重复数,不用计算.第一行横的第一个格是8,第二个格是2,第九个格是7.第二行横的第一个格是9,第四个格是1,第七个格 关于火柴的智力题今天同事给我出了道智力题,有12根火柴,其中有1根不同,或轻或重,现在有一个没有砝码的天平.问如何称3次就找出那个不同的火柴,并说出是轻还是重. 81格子填写1-9数字横竖不重0004030000400100602700000499005010030070005008002060047600000320300200900003040000代表空格,数字是题给的。 81格子填写1-9数字横竖不重 0代表空格,数字是题给的.000000000000793000000452000003507400004309500007206900005978600001250000000000000 一个100斤的人带2个10斤重的铁球一次过110斤桥.,其中铁球不能离人1米远怎么过?不能游过,不能放水里. 从1到9这10个选7个 中位数是6的概率不要跟我说什么六分之一 ,那是0到9注意看题目不能重复选同一个数字 阅读题 365天减去夜晚只剩下白昼的奔波206块骨头减去一块傲骨生命不能承受如此的重几十年如一日的减去他低昂着头回到童年1 请根据这首短诗的内容和主题,给它加一个合适的标题2朗读这 人生是一个过程..可悲的是它不能重来..可喜的是它也不需要重来.. 给我100个关于动物的成语,不能重复不能重复啊 我想要一个女生的英文名字音调应该是cēi rui,与之差不多,但不能给我复制一大篇,要有关于它的含义. 口音重的笑话最近想听几个关于口音重而导致的笑话,谁多就给谁. 辩题:正方:生命的可喜在于不能重来,反方:生命的可悲在于不能重来 希望有一个明确的破题点啊,我们正方 关于给老外发邮件给一个老外(英国人)发邮件,他回复时是这样和我打招呼的:hello there!还有,给老外发邮件交流,有哪些问题不能问?或者有哪些礼节必须注意?