全部问题 > 当前问题

我计算的结果跟答案正好相反,问题出在哪里呢?

这道题因为是单选的确能做,但是就选项来说我计算的结果跟答案正好相反,我计算的前三个选项的答案都是:(2abd)/(c),第四个是(2ab)/(cd),我觉得题目应该是想问哪一跟(2ab)/(cd)一致。我这是哪里出问题了呢?

作为一只 2016-7-23 20:34:37

共 3 个回答

紫雨静心 2016-7-23 20:37:06

我觉得这个题目出的不好,是有问题的。

作为一只 2016-7-23 20:44:32

回复 紫雨静心:嗯,我开始还在怀疑我的智商,,,,,

最佳答案

嘿嘿大人 2016-7-24 08:49:13

代数式和c语言里面的表达式要分清楚啊在c语言里面/可以替换为代数式里面的除号

问题来自: 变量的赋值
以下不能正确表示代数式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。