回 帖 发 新 帖 刷新版面

主题:[讨论]怎样打印菱形??????????

如:
                                *
                               ***
                              *****
                               ***
                                *

回复列表 (共15个回复)

11 楼

cls
input n
for i=1 to n*2-1
  ?tab(abs(n-i)+1);string$((n-abs(n-i))*2-1,"*")
next i
end

12 楼

CLS
DO
INPUT N
LOOP UNTIL N>0 AND N<10 AND N=FIX(N)
FOR I=-N TO N
?TAB(20+2*ABS(I));
FOR J=-ABS((ABS(I)-N)) TO ABS(ABS(I)-N)
?"*";
NEXT J
?
NEXT I
END

13 楼

[em2]
CLS
INPUT "行(X)=",X
FOR I = -X TO X
  PRINT TAB(10+ABS(I));
    FOR J = 1 TO (2*X+1)-2*ABS(I)
       PRINT "*";
    NEXT J
  PRINT
NEXT I
END

14 楼

你这是两个三角形拼的!

15 楼


4楼的朋友,两个三角形拼的。

我来回复

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