66问答网
所有问题
x+a%3*(int)(x+y)%2/4什么意思
如题所述
举报该问题
推荐答案 推荐于2018-02-27
这个
表达式
的最终结果就是原来x的值
根据
运算符
的优先级和结合性,先做后面那一串的乘除a%3*(int)(x+y)%2/4。
其中%为取
余数
。而这一串的乘除法是从左到右依次计算的。股倒数第二和第一的运算是%和/。根据%取余数的规则,结果只能是0或1;而这个0或者1再/4(注意这里是整数除法,只能得到整数的商),结果就是0了。
故这个表达式的最终结果就是原来x的值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDpDD9ns99iivDn29vv.html
相似回答
设x=2.5, a=7, y=
4.7
,则表达式
x+a%3*(int)(x+y)%2
/4的值
答:
a%3
即7%3,等于1;接着计算 1
*(int)(x+y)
,即1*(int)(2.5+4.7),等于7;接着计算 7
%2
,等于1;接着计算 1/4,等于0;最后计算 x+0,即2.5+0,等于2.5。
int a=7; float x=2.5.y=
4.7;
则
x+a%3*(int)(x+y)%2
/4的值是,求解释
答:
a%3
就是7对3取余,至此算式简化为:x+1
*(int)(x+y)%2
/4。1*可以省略,先算括号里的,再次简化为x+(int)7.2%2/4。此时将7.2转为int型,算式变为x+7%2/4,先算7%2,结果为1,算式至此简化为x+1/4。而1/4为0,因为1除以4商0余1。这样算式就成了x+0,即2.5+0,所...
求值:
x+a%3*(int)(x+y)%2
/
4
其中...
答:
1、
a%3
=1 (%为取余运算符)2、
(int)(x+y)
=7 (x+y=7.3取整为7)3、第一步和第二步的答案相乘=7 4、7
%2
=1 5、1/4=0 (运算符"/"得出的答案取整)6、然后x+0=x=2.5 注: (%为取余运算符,int:Int是将一个数值向下取整为最接近的整数的函数。运算符"/"得出的答案取整...
x+ a%3*(int)(x+ y)%2
/
4
答:
设X=2.5,a=7,y=4.7,表达式
x+a%3*(int)(x+y)%2
/4的值是 一个字符一个字符看 要注意优先级哦 把a%3*(int)(x+y)%2/4拆分成a%3 (int)(x+y)%2 / 4 1.a%3 结果为1 2.(int)(x+y)结果为 int(2.5+4.7)=7 7%2=1;3.1*1/4 整数除整数 得整数 1/4=0 这样a...
求值:
x+a%3*(int)(x+y)%2
/
4
其中...
答:
计算步骤:1)
a%3
=1(%为取余数运算)2)
(int)(x+y)
=7(x+y=7.3取整为7)3)第一步和第二步的答案相乘=7 4)7
%2
=1 5)1/4=0(运算符"/"得出的答案取整)6)前面五步最终的答案为0,最后只剩x=2.5
c语言中
x+a%3*(int)(x+y)%2
/4 x=2.5 a=7 y=
4.7
答:
2、
a%3
=1,式子变
x +
1 *7
%2
/4;3、1*7=7,式子变 x + 7 %2/4;4、7 %2=1,式子变 x+1/4;5、1/4 整数除整数的除法先做,商得 0,式子变 x + 0;6、x+0=2.5 + 0=2.5,答案2.5。字符解释:
(int)(x+y)
-- 括号里的先做 2/4 -- 整数2除以整数4,得...
大家正在搜
相关问题
求值: x+a%3*(int)(x+y)%2/4 其中...
c语言中x+a%3*(int)(x+y)%2/4 x=2.5...
C语言,求此算术表达式的求值程序x+a%3*(int)(x+...
x+a%3*(int)(x+y)%2/4用C语言怎样编程
编程运算x+a%3*(int)(x+y)%2/4,x=2.5...
X+a%3*(int)(X+Y)%2/4等于多少?
求解C语言x+a%3*(int)(x+y)%2/4,设x=2...
求下面算术表达式的值 x+a%3*(int)(x+y)%2/...