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

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

每一题都是初始化 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--)=3B=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、2B=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、2B=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?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值