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? 展开
计算下面表达式,求结果值,并计算出最后的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? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询