设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式
(a+b)h计算结果不相符的是
A) (a+b)*h/2
B) (1/2)*(a+b)*h
C) (a+b)*h*1/2
D) h/2*(a+b)
参考答案:B
解析: 将简单的数学表达式表示成合法的C程序的语句。选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符。
设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式
(a+b)h计算结果不相符的是
A) (a+b)*h/2
B) (1/2)*(a+b)*h
C) (a+b)*h*1/2
D) h/2*(a+b)
参考答案:B
解析: 将简单的数学表达式表示成合法的C程序的语句。选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符。