a、b、c、d变量均为float类型且已正确赋值,下列选项中与数学式子“2ab/(5cd)”等价的C语言表达式是( )。

admin2010-01-10  46

问题 a、b、c、d变量均为float类型且已正确赋值,下列选项中与数学式子“2ab/(5cd)”等价的C语言表达式是(  )。

选项 A、2/5*a/c*d/b
B、a/(5*c*d)*(2*b)
C、2*a*b/5*c*d
D、2/5*a*d*(1/c*d)

答案2

解析 选项A和选项D中首先计算2/5,因为两个计算分量都是整型,所以结果为2,与实际运算不符;选项B中因为乘除法满足交换律,所以2*b放前面和放后面都是一样的,所以满足题目要求;选项C中的表达式等价于2abcd/5,所以不满足题目要求。故应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/PqI0FFFM
0

最新回复(0)