复制题目向AI提问
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
A.if(x>=0) y=sqrt(x);
if(x<0) y=sqrt(-x);
B.if(x>=0) y=sqrt(x);
else y=sqrt(-x);
C.y=sqrt(x);
if(x<0) y=sqrt(-x);
D.y=sqrt(x>=0?x :-x);
答案:C。
解析:【解析】公式的要求是无论x大于0还是小于0,y的值都为x绝对值的开方。选项C中如果x值小于0,则y=sqrt(x)就要出错。">
content_copy