设a=9;x=6.3;y=3.5;则表达式a%5*(int) (x+y)%7/4 的值为?

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:38:51
设a=9;x=6.3;y=3.5;则表达式a%5*(int) (x+y)%7/4 的值为 ?

最好可以解释一下过程啦,谢谢了

a%5*(int) (x+y)%7/4
=9%5*(int)(6.3+3.5)%7/4
=4*(int)(9.8)%7/4
=4*9%7/4
=36%7/4
=1/4
=0

计算顺序:(x+y)得9.8
(int)9.8=9;
a%5=4;
4*9=36
36%7=1
1/4=0;
答案为0

首先x+y=9.8
然后(int)(x+y)=9
然后就按照从左到右的顺序执行
及9%5*9%7/4=4*9%7/4=36%7/4=1/4=0

按照顺序计算即可
先括号
然后从左到右依次计算

按运算浮的结合性计算。还有优先级