回 帖 发 新 帖 刷新版面

主题:魔方阵(答对30分)

题目:
  1 12 11 10  9
     2 13 15  8
        3 14  7
           4  6
              5

回复列表 (共8个回复)

沙发

cls
n=5               '改这个数值看看

x=0
y=-2
for i=n to 1 step -1
    xx=(n-i+2)mod 3-1
    yy=-3*((n-i)mod 3-1)
    for j=1 to i
        x=x+xx
        y=y+yy
        k=k+1
        locate x,y
        print k;
next j,i

板凳

moz ni shi gao shou!!

3 楼

input 1
print 牛
inrut 2
print 真牛
input 3
print 真是牛

4 楼

牛 不是有效的变量名.

5 楼

moz的程序很好,我觉得并不适合于初学者.

6 楼

笨蛋,我不是初学者.

7 楼

我的:
CLS
INPUT N:Y=N-1+(N+1)\2
DIM A(N,N)
FOR I=1 TO (N-1)\2
  Y=Y-(N+1)\2
  FOR J=I TO I+Y-1
    K=K+1:A(I,J)=K
  NEXT J
  FOR J=Y+I TO I+1 STEP -1
    K=K+1:A(J,N+1-I)=K 
  NEXT J
  FOR J=N+1-I TO I*2 STEP -1 
    K=K+1:A(I,J)=K
  NEXT J
NEXT I
FOR I=1 TO N
  FOR J=1 TO N
    IF A(I,J)=0 THEN 
      ? "   ";
    ELSE
      ? USING"###";A(I,J);
    ENDIF
  NEXT J
  ?
NEXT I
 

8 楼

我的:
input n
dim a(n,n)
for i=1 to n step -1
  for j=1 to n+1-i
     t=t+1
     a(j,i)=t
  next j
next i
for i=1 to n
  ? tab(20+i);
  for j=1 to n+1-i
    ? a(i,j);
  next j:?
next i 
我还没上机,不知程序对错,但自认为是对的。

我来回复

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