若a、b均为整数且b≠0,则表达式a/b*b+a%b的值为
C语言
人气:265 ℃ 时间:2020-10-01 07:48:52
解答
这个表达式很妙
若a,b同号,则表达式的值明确的=a
若a,b异号,那么a/b和a%b都是机器编译器相关的,但是它们组合起来却又是一个不变量了.
例如a = -10,b = 3
在有些机器上
(-10) / 3 * 3 + (-10) % 3
=(-3) * 3 + (-1) = -10 = a
在另一些机器上
(-10) / 3 * 3 + (-10) % 3
=(-4) * 3 + 2 = -10 = a
推荐
猜你喜欢
- 如果关于X y的二元一次方程组{3x-ay=16 2x+by=158的解 {x=7 y=1那么二分之3(x-2y)-三分之ay=16
- 刘禹锡的浪淘沙最能体现黄河气势的诗句
- 甲乙分从A,B地同时出发,如同向行,13分钟甲赶上乙,相向行,3分钟相遇,乙每分行25米,求A与B两地距离.
- 从顶碗少年一文中懂得了什么的人身生哲理
- 用英语翻译 冠军选手说他永远不会忘记和他共同经历了欢乐和悲伤的人
- 动物画片占卡通画片的40%,人物画片占卡通画片的30%.动物画片比人物画片多20张.小明收藏了多少张卡通画片?
- 求CO2和Na2CO3反应方程式,过量和不过量
- 1.2345*0.2345*2.469-1.2345³-1.2345*0.234² 等于-1.2345,咋算的?