作业帮 > 数学 > 作业

一道VB题,如下 x=2,即求a(f(2)+2),即a(7)=15.请问这个思路有什么不对?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 14:58:44
一道VB题,如下

 

x=2,即求a(f(2)+2),即a(7)=15.请问这个思路有什么不对?


你忽视了传值和传址的区别,按照VB的规定,如果参数前不加Byref或Byval,那么VB会默认为是Byref,也就是传址.
按照你的程序,在调用F(x)之前,x=2,但是调用之后,x=5,因此执行a(f(x)+x)=a(5+5)=a(10)=18