当x大于或等于0时√x的值输出一直都是1.00,这个要怎么改啊。
源代码如下
#include<stdio.h>
#include<math.h>
int main(void)
{
double x,y;
scanf("%lf",&x);
printf("Enter x");
if(x<0){
y=sqrt(x+1)+2*x+1/x;
}else{
y=pow(x,1/2);
}
printf("y=f(%f)=%.2f\n",x,y);
return 0;
}