全部问题 > 当前问题

2ab/cd那个怎么算?a/c/d*b*2最后结果为什么是原式子

匿名课官 2016-7-2 21:29:34

共 1 个回答

徐海鑫 2016-7-2 21:43:01

   在数学里,2ab/cd表示2*a*b比c*d,就是c*d分之2*a*b,在C语言中乘法和除法优先级相同,从左往右两项两项算。例如A  ((((2*a)*b)/c)/d)  ,(((((a/c)/d)*d)*b)*2),从里往外算。

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