C语言求解分段函数【要求用三个if句型】.当x>5时,y=x+1.当—5≤x≦5时,y=0.当x

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:49:00

C语言求解分段函数【要求用三个if句型】.当x>5时,y=x+1.当—5≤x≦5时,y=0.当x
C语言求解分段函数【要求用三个if句型】.当x>5时,y=x+1.当—5≤x≦5时,y=0.当x

C语言求解分段函数【要求用三个if句型】.当x>5时,y=x+1.当—5≤x≦5时,y=0.当x
main() {
calculate(6);
calculate(4);
calculate(-6);
return 0;
}
float calculate(float x) {
if (x>5)
return x+1;
else if (x>=01 && x

2011-10-4 13:05满意回答
因为y1与(x-1)成正比例,y2与(x+1)成反比例
所以设y1=k1(x-1),y2=k2/(x+1)
则y=y1+y2=k1(x-1)+k2/(x+1)
因为当x=0时,y=-5:当x=2时,y=1
所以-5=-k1+k2
1=k1+k2/3
解得 k1=2 ,k2=1/2
所以y=2(x-1)-3/(x+1)2)当y=-3时 解得 x=-2或x=1/2