回 帖 发 新 帖 刷新版面

主题:qb题目

编程打印字符菱形,n(n<13)由键盘输入。

回复列表 (共2个回复)

沙发

do
  input"n=";n
loop until n<13 and n>1
for i=1 to n:print tab(21-1);
for j=1 to 2*i-1:print"*";:next j:print:next i
for i=n-1 to 1 step-1:print tab(21-1);
for j=1 to 2*i-1:print"*";:next j:print:next i
end
书上有

板凳

'以下程序也可以做到的
CLS : INPUT n
FOR i = -n TO n
  PRINT TAB(30 + ABS(i));
  FOR j = 2 * n TO 2 * ABS(i) STEP -1
      PRINT "*";
  NEXT j: PRINT
NEXT i
END

我来回复

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