2ab/cd表示时不应该是2*a*b/c*d吗?为什么是2*a*b/c/d呢
c*d是需要加括号的 你想一想数学上面的 cd是分母在下面 2ab是分子 在上面
回复 祁老师:所以说C语言中/是优先的?只要出现/,就把前面的看成分子,后面的统一看成分母?
回复 lucky:看清楚题目,这里是代数式,是数学上面的
IF函数听不太懂
怎样设置头像和修改名字呢?
以下不能正确表示代数式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。