人算+机算 怎么都是得18啊
你这题目是不是从谭浩强写的一本书中找出来的?因为当初好象我也做过,也是得18,我就认为是答案错了。
108
#define T(x,y,r) (x*r*y)/4
=====》
#define T(x,y,r) (x)*(r)*(y)/4
不必要讨论这个,实际情况当中是不允许搞这种特殊情况的,为了可读性,要另外写代码。
PS,神,怎么又上了?
我运行了一次,也是18,这样那??
a++*a+b+c*a*++b;因为对b有一个先加加,所以 b的值为4,结果是73。
a++*a+b+c*a*++b/4,正好是28!!!
计算一下不就出来了,写成这样后就主要是先加加和后加加的正确运算了!