while是循环
满足 i<=100 就继续循环
否则跳到 wend后面一句。
i=1 i mod 2=1不累加
i=2 i mod 2=0s=s+2 结果s=2
i=3 i mod 2=1不累加
i=4 i mod 2=0s=s+4 结果s=6
...
直到循环结束,打印 s 就是总和。
程序运行后单击命令按钮,输出结果应该是多少.下面是我算的思路过程:先算里面的Funl(x, x - 1)) a=10 ,b =9 ,那么t=10-9=1,b=1+10=11,此时返回12到这里是对的
ByVal 虽然可以修改参数,但是a并没有被重新赋值,x还是不变
接下来计算Funl(x, (Funl(x, x - 1)),此时x=10,计算Funl(x, 12),
a=10,b=12
那么t=10-12=-2,b=20-12=8,返回值30-24=6
最后Funl(Funl(x, (Funl(x, x - 1))), x - 1)
即为Funl(6,9)
a=6,b=9
t=6-9=-3,b=12-9=3,返回值3+(-3)=0
此时x还是10
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)