x>10的时候公式是啥啊,看不清楚,先按照x的9次方写的。代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double x;
double y;
printf("请输入x的值:");
scanf("%lf",&x);
if (x < 0)
{
y = 2*x;
}else if (x == 0)
{
y = 2;
}else if (x> 0 && x <=10)
{
y = sqrt(x) + 5;
}else if (x > 10)
{
y = pow(x,9)/2;
}
printf("y=%g\n",y);
return 0;
}