回 帖 发 新 帖 刷新版面

主题:[讨论]幽灵大大,快来啊!!!!!!!!!!!!!!!!!!!!!!!!!

用程序打印
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个回复)

沙发

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

板凳

加分加分加分

我来回复

您尚未登录,请登录后再回复。点此登录或注册