对应以下各代数式中,若变量a和x均为double类型,则不正确的C语言表达式是 .
代数式 C语言表达式
A) exp(x*x/2)/sqrt(2*3.14159)
B) 1.0/2.0*(a*x+(a+x)/(4*a)
C) sqrt((pow(sin(x*3.14159/180),2.5))
D) x*x-exp(5.0)
答案是C选项,请问为什么是C?错在哪里?
人气:129 ℃ 时间:2020-05-19 07:33:12
解答
x为double型,那么乘法与除法的优先级相同,按从左到右的顺序.x*3.14159的结果为double型,设结果为Y,那么Y/180结果为整型,因为两者精确度不同,电脑会自动修改为整数.结果为整数.正确的是把180修改为180.0,改为double型.
推荐
- 要详解‘以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是’:
- 以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是( ).
- (C语言)若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y乘z的C语言表达式是?
- 假设a、b、c、d是已经正确定义的double型的变量,则在下列C语言表达式中,不能正确表达代数式 的是:
- c语言.若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是
- 初一男的跑400米55秒 、800米2分10秒可能吗
- 有一支温度计,虽然玻璃管内径的刻度间隔都是均匀的,但标度却有些问题.经检测发现它在冰水混合物中显示为-1摄氏度,在沸水中示数为103摄氏度.则:用该温度计测量物体的温度,当示数为多少时刚好与真实温度相同?
- 在一个半径为22厘米的圆上截一个圆心角为144度的善行,这个扇形的面积是多少平方厘米
猜你喜欢