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 " ";
这两个地方都不明白什么意思,请懂的人帮帮我!谢谢了!我实在不明白为什么要这么写 展开
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
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 " ";
这两个地方都不明白什么意思,请懂的人帮帮我!谢谢了!我实在不明白为什么要这么写 展开
4个回答
展开全部
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数组的数,由三角形输出。
FOR i = 1 TO 11
PRINT TAB(40 - i * 3);
FOR j = 1 TO i
PRINT USING "###"; a(i, j);
PRINT " ";
上面这个程序是把刚才赋值到A数组的数,由三角形输出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TAB(x)函数是指打印x个空格,USING"###"是指把一个数按右对齐的方式,占三个格。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果变量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)
b(j-1)的值连接一个空格,再加上函数“str$(a(i,j))”。
做完这些步骤,当然要输出,所以“print
b(i)”。
b(j)=b(j-1),如果j=11,数组变量b(j-1)就是b(10)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询