没看明白这题
破晓 中级粉丝 2019-03-26 17:30:51
112 1 0

既然优先级相同,那不应该从左往右依次进行应该是2*a*b/c*d吗?只有题目2ab/(cd)才是其他三个选项正确吗?如果是作为分子分母看,那就不一样了

问题来自: 变量的赋值
以下不能正确表示代数式2ab/cd的C语言表达式是 ______ 。
A. 2*a*b/c/d
B. a*b/c/d*2
C. a/c/d*b*2
D. 2*a*b/c*d
答案:D
解析:C语言中乘法和除法优先级相同,所以从左向右进行计算。A、B、C都和表达式等价,D中得把c*d改成(c*d)才能和表达式等价。因此选D。

共 1 个回答

    【C语言】桦桦 人气新星 117天前

    优先级相同,是从左往右看

    你看是2×a×b/c×d,只有一个是除数

    加上括号,cd为除数,其他三个选项就是正确的了

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题