有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
A.if(x>=0 y=sqrt(x); else y=sqrt(-x);
B.y=sqrt(x) if(x<0)y=sqrt(-x);
C.if(x>=0) y=sqrt(x); if(x<0)y=sqrt(-x);
D.y=sqrt(x>=0?x:-x);
正确答案:B解析:sqrt()函数的作用是计算,要求输出的参数x必须大于等于0。选项B一开始就调用了sqrt(x)而没有判断x的正负,所以是错误的。故应该选B。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
