主题:回字方阵的一种怪异的方法。。。
CLS
INPUT n
DIM a(n, n)
a$ = STRING$(LEN(STR$(FIX(n / 2 + .5))), "#"): x = n
FOR t = 1 TO FIX(n / 2 + .5)
FOR i = t TO x
a(t, i) = t
a(i, t) = t
a(i, n + 1 - t) = t
a(n + 1 - t, i) = t
NEXT i: x = x - 1
NEXT t
FOR i = 1 TO n
FOR j = 1 TO n
PRINT USING a$; a(i, j);
NEXT j: PRINT
NEXT i
END
没有用书本上的方法,自己想了一种很怪异的方法,不过是对的。
INPUT n
DIM a(n, n)
a$ = STRING$(LEN(STR$(FIX(n / 2 + .5))), "#"): x = n
FOR t = 1 TO FIX(n / 2 + .5)
FOR i = t TO x
a(t, i) = t
a(i, t) = t
a(i, n + 1 - t) = t
a(n + 1 - t, i) = t
NEXT i: x = x - 1
NEXT t
FOR i = 1 TO n
FOR j = 1 TO n
PRINT USING a$; a(i, j);
NEXT j: PRINT
NEXT i
END
没有用书本上的方法,自己想了一种很怪异的方法,不过是对的。