主题:1--49个数字,编成7*7的九宫格是怎样的请高手告知谢谢!!
aidn
[专家分:0] 发布于 2005-12-12 14:59:00
九宫格的要求就是横、竖、对角线这三者之和都相等。如3*3的九宫格是
4 9 2
3 5 7
8 1 6
请问1--49个数字,编成7*7的九宫格是怎样的请高手告知谢谢!!
回复列表 (共4个回复)
沙发
moz [专家分:37620] 发布于 2005-12-13 00:29:00
奇数的很简单,
是菱纸教我的,
偶数的我想来想去想不懂。
现在家里后院起火,
晚些时候灭火了有时间了再发上来。
板凳
jhood [专家分:50] 发布于 2005-12-15 14:17:00
这个有点难!
3 楼
moz [专家分:37620] 发布于 2005-12-15 18:11:00
看到这个应该能看懂了吧?菱纸就是给了这个给我,程序应该很容易写的了。
[img]http://pic.lyglyg.com/yourpic/2005/12/15/fb814ddf191cfaa41ced548bc6093c06.jpg[/img]
4 楼
moz [专家分:37620] 发布于 2005-12-15 18:50:00
i = 7
ii = i * i
DIM s(ii)
s(1) = (ii + 1) \ 2 + 1
PRINT USING "###"; s(1);
FOR j = 2 TO ii
IF j MOD i = 1 THEN
PRINT
k = s(j - i) + i + 1
ELSE
k = s(j - 1) - i + 1
END IF
IF k MOD i = 1 THEN k = k - i
IF k < 0 THEN k = k + ii
IF k > ii THEN k = k - ii
s(j) = k
PRINT USING "###"; s(j);
NEXT
我来回复