主题:[讨论]幽灵大大,快来啊!!!!!!!!!!!!!!!!!!!!!!!!!
lwf159753
[专家分:60] 发布于 2010-11-15 20:13:00
用程序打印
11 7 4 2 1
16 12 8 5 3
20 17 13 9 6
23 21 18 14 10
25 24 22 19 15
[em10][em10][em10][em10][em10]
回复列表 (共2个回复)
沙发
幽灵密码 [专家分:3510] 发布于 2010-11-15 20:50:00
CLS
DO
INPUT n
LOOP UNTIL n mod 2 = 1
i = 1
j = n
DIM a(n, n)
FOR x = 1 TO n * n
a(i, j) = x
i = i + 1
j = j + 1
IF j > n OR i > n THEN
IF x - (n * n) \ 2 <= (n \ 2) THEN
b = b + 1
j = j - b - 1
i = 1
ELSE
b = b - 1
i = i - b - 1
j = 1
END IF
END IF
IF x = n * n THEN i = n: j = n
NEXT x
FOR i = 1 TO n
FOR j = 1 TO n
PRINT USING "####"; a(i, j);
NEXT j
PRINT
NEXT i
END
板凳
幽灵密码 [专家分:3510] 发布于 2010-11-15 20:52:00
加分加分加分
我来回复