以下不能正确计算代数式值的C语言表达式是
题目
以下不能正确计算代数式值的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)
答案
c语言,计算数学表达式时,会根据运算符两个边的数据类型自动转换类型.
但是不会因为计算结果是浮点型,就吧类型转换成浮点.
A答案里面有1/2这样的表达式,计算结果为整型,数值为0,
因为1和2都是整型,改成这个样子就对了,1/2.0f,计算结果就为0.5,浮点型.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 已知sina+cosa=1/5,a是第二象限角,那么tan=?
- 英语作文my favrite family day
- 有40/9天的说法吗?
- 一个圆柱体,如果把它的高截短3里厘米,表面积就减少94.2平方厘米,体积就减少了( )立方厘米?
- 电流,电压,功率三者之间是一种什么关系?
- 如果一元二次方程X^2+(m+1)X+m=0的两根互为相反数,那么m=( )
- 求方程(x+1)(y-1)=2的整数解
- 已知a+1大于0,计算a÷(a+1)-(a+1)÷(a+2),并比较a÷(a+1)与(a+1)÷(a+2)的大小
- 你有什么办法能证明动植物需要呼吸
- 先化简,再求值:(1/m−3+1/m+3)÷2m/m2−6m+9,其中m=9.
热门考点