VB,求详细解答过程求N A B答案是10 27 9不知怎么的出来的

optionexplictdimnasintegerprivatesubcommand1_click()dimaasinteger,basintegera=2b=3for... option explict dim n as integer private sub command1_click() dim a as integer,b as integer a=2b=3 for n=1 to 6 if n mod 2=0 then b=fun(n,a)+a else a=fun(b,n)+b end if next n print n,a,b end sub private function fun(x as integer,y as integer)as integer x=y-1+n y=x+y-n fun=x+y end function 展开
 我来答
百度网友6e36e31
2011-08-15 · TA获得超过145个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:159万
展开全部
参数值传给 fun(x,y) 时,参数的值会在fun(x,y)内修改,即在fun 函数内, x,y 就是你传递过来的参数,如
function fun(x as integer,y as integer) as as integer
x=1: y=2
fun=x+y
end function

Private Sub command1_click()
Dim a As Integer, b As Integer
a = 10
b = 10
c=fun(a,b)
print a,b,c
end sub

输出为 1 2 3
追问
如题,你这是答非所问
追答
拜托,你这是举例说明,原理一样的,这是最浅显的,好不
不然,你调出本地出口,按F8,逐语句运行,自己摸索得了
arthur24
2011-08-15 · TA获得超过242个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:410万
展开全部
放到VB一条一条跟踪下,你就知道了
追问
怎么跟踪,详细点.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式