C语言试题解答(分段函数)

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:54:10
求分段函数{2x+6 x<1 的值,由键盘输入
5*x*x+2x-5 1<=x<10
x*x*x-10x x<=10
(5*x*x是5乘X二次方,x*x*x是X三次方,1<=x是X大于等于1)

#include <stdio.h>
#include <math.h>
void main()
{
float x;
scnaf("%f",&x);
if(x<1)x=x*2+6;
else
if(x>=1&&x<10)x=5*pow<x,2)+2*x-5;
esle
x=pow(x,3)-10*x;
printf("%f",x);
}

#include <stdio.h>
int main()
{
double x;
scanf("%lf",&x);
if(x<1)printf("%lf",2*x+6);
else
if(x>=1&&x<10)printf("%lf",5*x*x+2*x-5);
else
printf("%lf",x*x*x-10*x);
return(0);
}