java运算题:请计算x和y分别是多少,为什么我每道题都算错的?

每一题都是初始化a=3,b=4;计算下面表达式,求结果值,并计算出最后的a,b值1.(a++)/3+(--b)*2-(a--)%6+(b++)*3-(b--)老师答案:8... 每一题都是初始化 a = 3, b = 4;

计算下面表达式,求结果值,并计算出最后的a,b值
1.(a++)/3+(--b)*2-(a--)%6+(b++)*3-(b--) 老师答案:8 a=3 b=3
----------------------------------------------------------------------------------
A=3、(a++)=4、(a--)=3 B=4、(--b)=3、(b++)=4、(b--)=3
= 4/3 + 3*2 - 3%6 + 4*3 - 3 (** 3%6= 取余是3)
= 1+6-3+12-3
= 13

2.(++b)*2-(a--)%4+(a++)*5-(--b)/2+(--a) 老师答案: 17 a=2 b=4
---------------------------------------------------------------------------------
A=3、2、3、2 B=4、5、4
=5*2 - 2%4 + 3*5 - 4/2 + 2
=10-0+15-2+2
=25

3.(a--)*6+(b++)/3-(--a)*2-(--b)*2+(++a) 老师答案:11 a=2 b=4
---------------------------------------------------------------------------------
A=3、2、1、2 B=4、5、4、
=2*6 + 5/3 - 1*2 - 4*2 + 2
=12 + 1 -2 -8+2
=13-2-10
=1
-----------------------------------------------------------------------
5. int x = 2; int y = 3;
int res3 = (x++)*2+(--y)%3+(--x)/4+(++y)*3;

X=2、(x++)=3、(--x)=2 Y=3、(--y)=2、(++y)=3
= 3*2 + 2%3 + 2/4 + 3*3
= 6 + 0 + 0 + 9
= 15?
-------------------------------------------------------------------------
6、 int x = 2; int y = 3;
int res4 = (--x)/3-(y++)*2+(x++)%2-(y--)%3;
请推断res3,res4,x,y此时的值。

/*int res4 = (--x)/3-(y++)*2+(x++)%2-(y--)%3;
X=2、(--x)=1、(x++)=2、 Y=3、(y++)=4、(y--)=3
=1/3 - 4*2 + 2%2 - 3%3
=0-8+1-1
=-8?
展开
 我来答
815079190
2017-10-25 · 超过11用户采纳过TA的回答
知道答主
回答量:123
采纳率:20%
帮助的人:19.6万
展开全部
你们老师是对的~(a--)=a, (--a)=a-1, 但经过前面任意一步后a的值都减1;同理加法操作;不知道这么说你能明白吗。。
更多追问追答
追问
我知道老师的对的,但是我不知道自己哪里开始算错了
您能写计算过程给我看看吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式