00问答网
所有问题
题目:求下面表达式的值:x+a%3*(int)(x+y)%2/4 设x+2.5,a=7,y=4.7 这题目怎么用c程序求出来?求解·
如题所述
举报该问题
推荐答案 2014-08-17
根据运算符优先级,先算括号的内容x+y=7.2取整是7 x=2.5 原式=2.5+7%3*7%2/4 接着 7%3=1 *7=7 %2=1 /4=0 2.5+0=2.5 所以最终表达式结果是浮点数2.5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DrjBj0TIeITD0DjZTj.html
相似回答
设X
=
2.5,a=7,y=4.7
,
表达式x+a%3*(int)(x+y)%2
/
4的值
是?
答:
答案是:2.5 1.程序 include void main(){ double x=
2.5,y=4.7,
mun;int
a=7;
mun =
x+a%3*(int)(x+y)%2
/4;printf("%lf",mun);} 2.分析:%取余 乘 /取整 x+a%3*(int)(x+y)%2/4;中%,*和/优先级相同,顺序计算。a%3=7%3=1 ,(x+y)=7.2,7.2%2=1,1/4...
...
x=2.5,y=4.7;
则
表达式x+a%3*(int)(x+y)%2
/
4的值
为多少
答:
解答步骤如下
:x+a%3*(int)(x+y)%2
/4
=2.5+
7%3*(int)(
2.5+4.7
)%2/4 //将a
,x,y的值
带入 =2.5+1*7%2/4 //(int)(2.5+4.7)=(int)7.1
=7
=2.5+7%2/4 //运算符优先级相同,按照从左到右进行计算 =2.5+1/4 //%为取余运算符,7除以2余数是1 ...
C语言 中
x+a%3*(int)(x+y)%2
/4
设x
=
2.5
a=7
y=4.7
结果是什么啊?
答:
首先是
(int)(x+y)
=7 //(int)为取整 然后a%3=1 1*7=7 7%2=1 1/4 = 0 //注意:两个整数相除,结果取整 所以结果是2.5
c语言中
x+a%3*(int)(x+y)%2
/4 x=
2.5
a=7
y=4.7
答:
解题步骤:1、
(int)(
2.5
+4.7)
=(int)(7.2
)=7,
式子变
x + a%3 *
7 %2/4;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
...
大家正在搜
相关问题
设x=2.5,a=7,y=4.7 求算术表达式 x+a%3*...
设x=2.5,a=7,y=4.7,求表达式x+a%3*(in...
C语言:设x=2.5,a=7,y=4.7,x+a%3*(in...
C语言,求此算术表达式的求值程序x+a%3*(int)(x+...
c语言编程 编写程序求下列表达式的值 x+a%3*(x+y)...
设x=2.5, a=7, y=4.7,则表达式x+a%3*(...
求下面算术表达式的值 (1) x+a%3*(x+y)/4 设...
求下面算术表达式的值 x+a%3*(int)(x+y)%2/...