VB计算求详细解读!谢谢

Private Sub Command1_Click()
Dim total As Integer
total = s(1) + s(2)
Print total
End Sub
Private Function s(m As Integer) As Integer
For i = 1 To m
Static x As Integer
x = x + 1
Next i
s = x
End Function

s(1) =1
s(2) =3 这个不是2 而是3 ,是因为 上一次的X=1,第二次调用时不会重新清0,而是沿用前次的1,所以 1+1+1 =3 ;
total =4
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-19
需要注意下 Static 关键字声明的变量
Static x As Integer
只会被初始化一次,值会保留最后一次的结果

VB~求详细讲解~快考试了~谢谢了
第1次循环:n=1 a=fun(b,n)+b=fun(3,1)+b fun(3,1)运行过程:x=y-1+n=1-1+1=1 y=x+y-n=1+1-1=1 fun=x+y=1+1=2 b=x=1 n=y=1 因此 a=fun+b=2+1=3 n=n+1=1+1=2 第2次循环:n=2 b=fun(n,a)+a=fun(2,3)+a fun(2,3)运行过程:x=y-1+n=3-...

VB计算求解答,要过程,谢谢啦
if k>=1 then a=3 \/\/此时条件满足,a=3 if k>=2 then a=2 \/\/条件满足, a=2 if k>=3 then a=1\/\/条件不满足,a不变,还是a=2 print a \/\/打印a的结果: 2 i=1 to 15 x=2*i-1 if x mod 3=0 then s=s+1 \/\/统计x被3整除的次数 因为i最多循环15次,所以s肯定小于1...

VB计算求详细解读!谢谢
s(1) =1 s(2) =3 这个不是2 而是3 ,是因为 上一次的X=1,第二次调用时不会重新清0,而是沿用前次的1,所以 1+1+1 =3 ;total =4

vb中,4+56*7\/8 mod 9怎麼算?求详细解释,先算哪一步,再算哪一步
4+5\\6*7\/8 先计算这一块,然後 mod 9 vb print 4+5\\6*7\/8 mod 9 答案是5 帮忙一步一步运算。我觉得答案4 4+5\\6*7\/8 mod 9 =4+5\\42\/8 mod 9 =4+5\\5.25 mod 9 =4+5\\5 mod 9 =4+1 mod 9 =4+1 =5 小学一年级算数75一9先算哪一步再算哪一步 小学...

vb中计算这个算术题目的答案是多少,求大神解答。
不用怀疑,就是5,程序执行就是5

求vb过程解释,具体的做法,不要只是答案。
在AA中的运算是:y=z+x 此时,z是参数变量,传过来的是y+1=3,x是窗体级变量,为0,所以y=z+x执行的结果是y=3 z=x+y=3,这里的x仍然是窗体级的那个x 执行完AA(3)以后,y=3,z=3,窗体级的那个x=0,没有变化。执行BB(x)时,相当于执行了BB(1),这里的x是主程序中定义的过程级...

在VB中,我不懂求余运算是怎样计算的,请懂的朋友计算一遍给我看,谢谢
divisor为除数,返回值为余数,divisor不能为0 这个函数的计算过程如下 首先将number与divisor相除后结果取整,再用number减去取整后的数即为余数 自定义一个函数,功能与mod一样:Private Function DimMod(n As Integer, d As Integer) As Integer DimMod = n - d * Int(n \/ d)End Function ...

vb的运算问题!!
首先要了解VB运算符的优先级:算术运算符:由高到低分别为:-(取负)、^(平方)、*或\/、\\、Mod、+或- 字符运算符:+或& 同级 关系运算符:=、>、>=、<、<=、<>、Is、Like 同级 逻辑运算符:由高到低 Not And Or Xor Eqv Imp 再来看这个题,其中相比最优先的是Mod ,所以先计算...

求助:一道VB题,请大家帮忙,谢谢
第一次,a值减掉一个N,M为1(M初始为0),你可以这样理解:当a\/n时,为了使=号成立,可以写成这样,a\/n=m 余(a-n) 照这样看来第一次就是这样:a\/n=1 余a-n,同理,如果a-n还能>=a时,再进行第二次循:a\/n=2余a-n-n,再继续,如果a-n-n还大于=n,就进行第三次循环,a\/n=...

vb字符串函数 求详解
关键是这句:a(val(b)+1)=a(val(b)+1)+1.它表示给a(I)赋值。而它的下标是由val(b)+1确定的。根据输入的X值可以知道,k=2时,a(i)为a(3),k有4次赋,每次都会被赋值为a(3)=a(3)+1,而a(3)的初值为0,所以,4次赋值后,它的值就是4了。其它的,你就可以类推了。朋友。

相似回答
大家正在搜