Qbasic杨辉三角的问题!很急!

CLSDIMa(11,11)a(1,1)=1a(2,1)=1a(2,2)=1FORi=1TO11a(i,1)=1a(i,i)=1FORj=2TOi-1a(i,j)=a(i... CLS
DIM a(11, 11)
a(1, 1) = 1
a(2, 1) = 1
a(2, 2) = 1
FOR i = 1 TO 11
a(i, 1) = 1
a(i, i) = 1
FOR j = 2 TO i - 1
a(i, j) = a(i - 1, j) + a(i - 1, j - 1)
NEXT j, i
FOR i = 1 TO 11
PRINT TAB(40 - i * 3);
FOR j = 1 TO i
PRINT USING "###"; a(i, j);
PRINT " ";
NEXT j
PRINT
NEXT i
这是程序,但是,“FOR j = 2 TO i - 1”还有
“ FOR i = 1 TO 11 ”
PRINT TAB(40 - i * 3);
FOR j = 1 TO i
PRINT USING "###"; a(i, j);
PRINT " ";

这两个地方都不明白什么意思,请懂的人帮帮我!谢谢了!我实在不明白为什么要这么写
展开
 我来答
牵寒楣D4
2009-04-16 · TA获得超过750个赞
知道答主
回答量:49
采纳率:0%
帮助的人:31.4万
展开全部
PRINT USING "###";
是每次输出的数值占三格,用来对齐。
PRINT " ";
也用来对齐。
PRINT TAB(40 - i * 3);
来控制在那一格开始打印,也就是列。
FOR j = 2 TO i - 1
使赋值到A数组的数呈三角形。
明白了吗?
谁_告诉我是谁
2009-04-15
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
FOR j = 2 TO i - 1
FOR i = 1 TO 11
PRINT TAB(40 - i * 3);
FOR j = 1 TO i
PRINT USING "###"; a(i, j);
PRINT " ";
上面这个程序是把刚才赋值到A数组的数,由三角形输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泷思萌008
2009-04-15 · TA获得超过6898个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:733万
展开全部
TAB(x)函数是指打印x个空格,USING"###"是指把一个数按右对齐的方式,占三个格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
止博员英楠
2019-03-26 · TA获得超过3775个赞
知道大有可为答主
回答量:3086
采纳率:28%
帮助的人:210万
展开全部
如果变量a(i,j)不等于0,那么变量b(j)就赋上
b(j-1)的值连接一个空格,再加上函数“str$(a(i,j))”。
做完这些步骤,当然要输出,所以“print
b(i)”。
b(j)=b(j-1),如果j=11,数组变量b(j-1)就是b(10)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式