郑州龙门辅导学校:VB题目~~~~~最后两题啊~~~~~~

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 00:40:50
private sub form_click()
a=1
b=a
do until a>=5
x=a*b
print str $(a) & "*" & str $ (b) & "="; str $ (x)
a=a+b
b=b+a
loop
end sub

这一句帮我解释一下
print str $(a) & "*" & str $ (b) & "="; str $ (x)不明白什么意思~

这一题最后求的是什么呢?是这个吗?a=a+b b=b+a
这题希望大家能够写出步骤来~~~~

还有一题比较简单~~~~
题目如下:
for i= 1 to 3
for j=1 to i
for k= j to 3
a =a+3
next k
next j
next i
这题看起来好简单,可是我一点都不明白。(我连它到底要求什么都稀里糊涂的)
哪句话说要求值了?

最后一题我是这样理解的~~~
因为for i= 1 to 3 a =a+3 那么a=4
for j=1 to i a=a+3 a=4

for k= j to 3 a=a+3 a=6
所以a=4+4+6=14
是不是这样想的呢?
我希望详细一点的步骤说明~~~~~~~~~~

print str $(a) & "*" & str $ (b) & "="; str $ (x)

str$是转成字符型的函数,最后结果是

a*b=x

1*1=1
2*3=6

1-2=3

1、str$(x) 将变量强制转换成字符串,如a=1是整型的话,执行str$(a)就变成字符型了。

2、for循环嵌套。
for i=1 to 3 ;i=1,i=2,i=3,分别执行一下个for循环,j=1 to i,这里执行i次循环,k=j to 3,这里执行3-j+1次循环。
a=42

题一 print str $(a) & "*" & str $ (b) & "="; str $ (x) 不理解
题二 42