1:a%=(n%=2)设a=12,n=5,求表达式的值.

1:a%=(n%=2)设a=12,n=5,求表达式的值.
2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.
3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.
zjwahxl 1年前 已收到1个回答 举报

rsxvlk 幼苗

共回答了13个问题采纳率:84.6% 举报

1. a=a%(n=(n%2)) 运算顺序为从右到左 所以答案为 “0”
2. 你给出的例子的运算顺序为:
1. (int)(x+y)
2. a%3
3. (a%3)*(int)(x+y)
4. ((a%3)*(int)(x+y))%2
5. (((a%3)*(int)(x+y))%2)/4.
所以答案为 “2.5”
3. 先执行(a+b)=5,执行(float)(a+b)=5;
其次 (float)(a+b)/2=2.5;
然后(int)x=3,(int)y=2, 再(int)x%(int)y=1;
最后 答案为 “3.5”
我做的答案都是绝对正确的!都是先想多后再经过编译运行的结果,所以绝对可靠!你自己看看吧,然后再仔细想想.:-)

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.074 s. - webmaster@yulucn.com