问题
单项选择题
下列不能正确计算代数式
值的C语言表达式是( )。
A.1/3*sin(1/2)*sin(1/2)
B.sin(0.5)*sin(0.5)/3
C.pow(sin(0.5),2)/3
D.1/3.0*pow(sin(1.0/2),2)
答案
参考答案:A
解析: 在C语言中,两个整型相除,其值也是整型。所以1/2的结果等于0,而不是0.5,所以,选项A)的表达式计算过程为1/3*sin(1/2)*sin(1/2)=1/3*sin(0)*sin(0)=0,所以选项A) 错误。