请问8-11题是怎么写的,我算出来答案是8

img

我刚刚敲进去运行了一遍 ,发现是题目错了 。如果是sub(b-a,pa,pa)结果是得8。sub(b-a,pa,pb)才是1.5。
题目应该是pa,pb 不然pb写出来没用了

a=2.5 b = 9.0 x= b-a = 6.5
sub(): a=2.5-1.0 = 1.5
*z=*z+x; ==> a = 1.5 + 6.5 = 8.0