00问答网
所有问题
求下面算术表达式的值 x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 要详细过程
如题所述
举报该问题
推荐答案 2008-10-24
1. 先执行括号,即 (int)(2.5+4.7),即(int)7.2,得7
2. 全式相当于: 2.5 + 7 % 3 * 7 % 2 / 4,因%, * , / 优先级一样,从左向右计算:
3. 2.5 + 1 * 7 % 2 / 4 = 2.5 + 7 % 2 / 4 = 2.5 + 1 / 4
4. 2.5 + 0 = 0, 1/4因其前后均为整数,故0.25只取其整得0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0nIrrnBT.html
其他回答
第1个回答 2008-10-24
double x=2.5;
int a=7;
double y=4.7;
int temp;
temp=a%3*(int)(x+y)%2/4;
Console.WriteLine("{0}",x+temp);
Console.Read();
2.5
相似回答
求下列
算术表达式的值
。(1)
x+a%3*(int)(x+y)%2
/4
设x=2.5,a=7,y=4.7
答:
x+a%3*(int)(x+y)%2
/4
设x=2.5,a=7,y=4.7
=2.5+7%3*(int )(2.5+4.7)=2.5+1*(int)7 %2/4 =2.5+7%2/4 =2.5+1/4 =2.5
...的值:
设x=2.5,a=7,y=4.7求x+a%3*(int)(x+y)%2
/
4的值
?
答:
()运算级最高 先做
(x+y)
结果为7.2 然后做
(int)7
.2 结果为7* / % 的优先级相同 结合方向是自左至右 即(((
a%3
)
*7)%2
)/4 得出的结果再与x运算
C语言
算术
运算初级题求解。。。
答:
x+a%3*(int)(x+y)%2
/4
x=2.5
a=7
y=4.7
解法:2.5+7%3(int)(4.7+2.5)%2/4=2.5+1*7%2/4=2.5+7%2/4=2.5+1/4=2.5+0=2.5 运算优先原则:(有>表示优)1:单目>双目 2:算术运算>关系运算>逻辑运算>赋值运算 有括号()的,先算括号内的.
设x=2.5,a=7,y=4.7
求算术表达式
x+a%3*(int)(x+y)%2
/4
的值
答:
2.75
大家正在搜
相关问题
C语言中求算术表达式的值:设x=2.5,a=7,y=4.7求...
设x=2.5,a=7,y=4.7,求表达式x+a%3*(in...
计算表达式的值:x+a%3*(int)(x+y)%2/4.设...
设int x=3, y=5; 表达式x+(y==3)- 'A...
设x=2.5,a=7,y=4.7 求算术表达式 x+a%3*...
设x=2.5, a=7, y=4.7,则表达式x+a%3*(...
题目:求下面表达式的值:x+a%3*(int)(x+y)%2...
c语言中x+a%3*(int)(x+y)%2/4 x=2.5...