对应以下各代数式中,若变量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?错在哪里?
人气:100 ℃ 时间: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”的值是
- 十全十美造句
- 初二 物理 气压气压急急急 请详细解答,谢谢!(13 18:50:28)
- 设f(x)为定义在r上的偶函数,但x≥0时y=f(x)的图像是顶点在p(3.4),且过点A(2,2)的抛物线的一部分.(1)求函数f(x)在(-无穷大,0)上的解析式;(2)求函数f(x)在R上的解析式,并画出函数f(x)的图像;(3)写出
猜你喜欢