求问这一题最后y被选出的值为什么是9?
vb吧
全部回复
仅看楼主
level 1
2020年12月17日 10点12分 1
level 11
程序刚开始触发的Form_Load事件中,4.2四舍五入是4,最上面一行声明的全局变量Form1.x被赋值是4。
按按钮触发的Command1_Click事件中,F(x+1,y)中的x只是过程级变量是21整除10是2。
函数F中的x是全局变量Form1.x是4,而函数F中的y则是Choose(3,1,3,5,7,9)第3+1个数是5,m=4+5=9。
m默认是ByRef会影响到F(x+1,y)中的y,所以Command1_Click中的y最后是9。
2020年12月17日 12点12分 3
懂了,感谢!
2020年12月17日 16点12分
1