x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 14:50:37

x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______
x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______

x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______
*/% 同优先级,从左到右,其它先乘除后加减
a%3=2
2* int(x+y) %5 / 3 =2* 7 %5 /3=14%5/3 =2/3
x+2/3 = 2.7+2/3 = 3.366667
如果其它人的理解会有二义性,写程序时建议直接将计算顺序写出来,如
x+(a%3) * ((int)(x+y) ) %5 /3

x+a%3*(int)(x+y)%5/3,先算括号的(int)(x+y),x+y=7.6,强制转换成int类型,x+y=7,再算a%3*(int)(x+y)%5/3=8%3*7%5/3=2*7%5/3=14%5/3=4/3=1,最后再加上x,结果为3.7

表达式((a=3*5,a*4),a+5)的值为 。 2. 设int a=7; 执行语句a+4(3)先看y=(x=5)?表达式,将X赋值为5,x为非零值为真,y取(x-2...