回 帖 发 新 帖 刷新版面

主题:打印一个图形

V
                              V V
                             V   V
                            V     V
                           VVVVVVVVV
这个图形怎么打啊?

回复列表 (共9个回复)

沙发

for i=1 to 5
Print tab(6-i);
FOR J=1 TO 2*I-1
IF J=1 OR J=2*I-1 THEN
PRINT "V";
ELSE
IF I=5 THEN
PRINT "V";
ELSE
PRINT " "; 带空格一个
END IF
END IF
NEXT J
NEXT I
END

板凳

不行啊,最后那行错的

3 楼

来简单一点:
n=5
PRINT tab(n)"V";                       '第一行
for i=1 to n-1
    Print tab(n-i);"V";tab(n+i-1);"V"  '其他行次
NEXT I
print tab(0);"V";
for i=1 to n                            '最后一行
    print "VV";
next i
END

4 楼

这不是QB书里的吗

5 楼

CLS
FOR I=1 TO 5
  FOR J=1 TO 9
    IF I=5 OR I+J=6 OR J-I=4 THEN
      PRING "V";
    ELSE
      PRING " ";
    ENDIF
  NEXT J
  PRING
NEXT I
END
(这是我自己编的,我运行过了,对了) 

6 楼

INPUT M,N
FOR I=1 TO M
  FOR J=1 TO N
    IF I=M OR I+J=M+1 OR J-I=M-1 THEN
      PRING "V";
    ELSE
      PRING " ";
    ENDIF
  NEXT J
  PRING
NEXT I
END

7 楼

CLS
INPUT N
PRINT TAB(N);"V";                       
FOR I=1 TO N-1:PRINT TAB(N-I);"V";TAB(N+I-1);"V" :NEXT I
PRINT TAB(1);STRING$(2*N-1,"V")
END

8 楼

cls 
for i=1 to 5
 if i=5 then 
  print string(9,"v") 
 else 
  print tab(6-i);"v":spc((i-1)*2-1):print "v"
 end if
next i
end

9 楼


cls
x1=4:x2=6
print tab(5);"v";
print 

for i=1 to 3
print tab(x1);"v";tab(x2);"v"
x1=x1-1:x2=x2+1
next i

for i=1 to 9
print "v";
next i
end
 

我来回复

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