回 帖 发 新 帖 刷新版面

主题:[讨论]打印图形

*
  ***
 *****
*******
 *****
  ***
   *
用qbasic如何编程,请答复

回复列表 (共2个回复)

沙发

CLS
FOR i=-3 TO 3
    PRINT TAB(1+ABS(i));
    FOR j=1 TO (4-ABS(i))*2-1
        PRINT "*";
    NEXT j
    PRINT
NEXT i
END
加分!!!!!!

板凳

这道题可以扩展为N行的图形(N为奇数):
CLS
INPUT n
t=(n+1)/2
FOR i=-t TO t
    PRINT TAB(1+ABS(i));
    FOR j=1 TO (t+1-ABS(i))*2-1
        PRINT "*";
    NEXT j
    PRINT
NEXT i
END

我来回复

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