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

kenjin_xu2022-10-04 11:39:543条回答

已提交,审核后显示!提交回复

共3条回复
猪头4的爷爷 共回答了23个问题 | 采纳率87%
*/% 同优先级,从左到右,其它先乘除后加减
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
1年前
瞬时花开 共回答了10个问题 | 采纳率
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
1年前
chen2006yi 共回答了18个问题 | 采纳率
表达式((a=3*5,a*4),a+5)的值为 。 2. 设int a=7; 执行语句a+4(3)先看y=(x=5)?表达式,将X赋值为5,x为非零值为真,y取(x-2...
1年前

相关推荐

按照运算符优先法,算术表达式9-2*4+(8+1)/3在求值时,画出操作数栈和运算符栈的变化过程!谢
多情的--kk1年前1
dust52112 共回答了23个问题 | 采纳率91.3%
先是(8+1) 得9
接着同时算2*4和9/3 得8和3
接着就是加减法9-8+3按顺序算
设x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为 .求解`哈``
googlele1年前1
过来人1111 共回答了19个问题 | 采纳率89.5%
3.7
x+y==7.6
(int)(x+y)==7
a%3==2
a%3*(int)(x+y)=14
a%3*(int)(x+y)%5==4
a%3*(int)(x+y)%5/3==1
x+a%3*(int)(x+y)%5/3==3.7
()和(int)优先级最高
* / %优先级相同
+优先级最低
已知:a=7,x=2.5,y=4.7(a整型,x,y浮点),计算算术表达式x+a%3*(int)(x+y)%2/4的值.
白云031年前1
FJ方静 共回答了14个问题 | 采纳率78.6%
2.5+1*int(7.2)%2/4=2.5+1/4=2.5+0=2.5
求算术表达式x+a%3*(int)(x+y)%2/4的值,设x=2.5,a=7,y=4.7中a%3*(int)(x+y)
求算术表达式x+a%3*(int)(x+y)%2/4的值,设x=2.5,a=7,y=4.7中a%3*(int)(x+y)%2/4运算的先后顺序
annan971年前1
mamiworld 共回答了18个问题 | 采纳率88.9%
2.5+7%3*9%2/4
三、将下面这个数学算式写成PASCAL算术表达式的形式.4+(5×8﹣6)÷2= 4+(5*8-6)/2
三、将下面这个数学算式写成PASCAL算术表达式的形式.4+(5×8﹣6)÷2= 4+(5*8-6)/2
判断一个整数是两位数并且能被5整除的正确的表达式是:
A) (X>10) AND (x MOD 5)
B) (10
juhengli1年前1
njckp 共回答了18个问题 | 采纳率94.4%
1 D
2 A:(x>=20) and (x=60) and (x