求值: x+a%3*(int)(x+y)%2/4 其中...

x+a%3*(int)(x+y)%2/4其中x=2.5,a=7,y=4.7编出城市得出上面表达式的值为2.5,答案也为2.5但是不知道是怎么算的,哪位高手帮个忙!... x+a%3*(int)(x+y)%2/4
其中x=2.5,a=7,y=4.7
编出城市得出上面表达式的值为2.5,答案也为2.5
但是不知道是怎么算的,哪位高手帮个忙!
展开
 我来答
子不语望长安
高粉答主

推荐于2019-08-23 · 说的都是干货,快来关注
知道答主
回答量:37
采纳率:0%
帮助的人:3.2万
展开全部

2.5。

计算步骤:


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是将一个数值向下取整为最接近的整数的函数。运算符"/"得出的答案取整,运算顺序为先乘除后加减)


扩展资料:


1、算术表达式是指数学课程中,由数字和运算符号组成的式子,可以简单清晰地记录或描述计算过程和内容。


C语言中的算术表达式:


2、算术表达式是由常量、变量、函数、圆括号、运算符等组成。一个常量、一个变量(已赋过值)、一个函数都是合法的表达式,是表达式的简单情况。

例如:


5.0 + sqrt(4.0)


其中sqrt是函数,功能是求参数的平方根,sqrt(4.0)的值是2.0。


3、一般情况,算术表达式可包含更多的运算数据、运算符、圆括号,例如:


(a-b)/c*2+'a'+15%-4


4、C语言表达式中的所有成分都是写在一行上,没有分式,也没有上下标,括号只能用圆括号([]和{}在C语言中作其它用)。如数学表达式:


a+b
——
a-b


需写成(a+b)/(a-b),其中括号不能省,如写成a+b/a-b就不能表示该表达式了。


表达式的运算过程和数学中的规则一样,有括号先做括号内的子表达式。有多层括号,先运算最里层。同一层,负号优先运算,再接下来运算乘除,再加减;同一优先级从左到右进行运算。


5、Java算术表达式


在程序中,表达式是用于计算求值的基本单位,可以简单地将表达式理解为计算的公式。它是由运算符(如“+“、”-“、”*“、”/“)、运算量和括号组成的式子。

符合语法规则的表达式可以被编译系统理解、执行或计算、表达式的值就是对它运算后所得的结果。


其他高级计算机语言算术表达式与c语言基本雷同。

参考资料:百度百科-运算符

112hm
高粉答主

推荐于2019-08-13 · 每个回答都超有意思的
知道小有建树答主
回答量:911
采纳率:0%
帮助的人:34万
展开全部

计算步骤:

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

扩展资料:

余数有如下一些重要性质(a,b,c均为自然数): 

(1)余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);

(2)被除数=除数×商+余数;

除数=(被除数-余数)÷商;

商=(被除数-余数)÷除数;

余数=被除数-除数×商。

(3)如果a,b除以c的余数相同,那么a与b的差能被c整除。例如,17与11除以3的余数都是2,所以17-11能被3整除。

(4)a与b的和除以c的余数(a、b两数除以c在没有余数的情况下除外),等于a,b分别除以c的余数之和(或这个和除以c的余数)。

(5)a与b的乘积除以c的余数,等于a,b分别除以c的余数之积(或这个积除以c的余数)。例如,23,16除以5的余数分别是3和1,所以(23×16)除以5的余数等于3×1=3。注意:当余数之积大于除数时,所求余数等于余数之积再除以c的余数。

性质(4)(5)都可以推广到多个自然数的情形。 

参考资料来源:百度百科--函数

参考资料来源:百度百科--余数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘至白葬不情必0T
推荐于2017-09-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
先乘除,后加减.括号优先.
先(int)(x+y),x+y=7.2,int(7.2)=7;
然后7%2=1;
再然后1/4=0,注意1,4都是整数,因此做整数除法,结果只保留整数商.
然后x+0=x=2.5
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桥融0iI
2007-05-23
知道答主
回答量:32
采纳率:0%
帮助的人:14.3万
展开全部
计算步骤:
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咯!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youz
2007-05-23 · TA获得超过2.2万个赞
知道大有可为答主
回答量:3757
采纳率:0%
帮助的人:2068万
展开全部
先算a%3,%这个符号是取余运算的,所以得1,
接着看(x+y),得7.2,由于有(int)得转化为整型,得7,再接着是%2,也是取余,得1,继续/4,这个是取商的,得0,最后再加上2.5,结果肯定是2.5了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式