一个初学者的问题(别忘了,您也曾是个初学者!)
ML20 2002-02-10 12:07:43 我2002-1-26开始自学C.遇到这么一个问题:
输入x,计算y的值.
y=ln(-x) x<0
y=sqrt(x)+ln(5+x*x*x) x>=0&&x<5
y=exp(x) x>=5
我的程序是这样的,可是错了:
#include <stdio.h>
#include <math.h>
int main( )
{
double x,y;
printf("Please input x\n");
scanf("%f",&x);
if(x<0)y=log(x);
else if(x>=0&&x<5)y=sqrt(x)+log(5+x*x);
else y=exp(x);
printf("\ny=%f",y);
return 0;
}
哪位高手能帮忙解决这个问题?我先谢谢了.