求分段函数{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)
C语言试题解答(分段函数)
答案:3 悬赏:0 手机版
解决时间 2021-02-21 01:47
- 提问者网友:谁的错
- 2021-02-20 18:20
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-20 19:13
#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 <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);
}
全部回答
- 1楼网友:洒脱疯子
- 2021-02-20 20:21
#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);
}
- 2楼网友:胯下狙击手
- 2021-02-20 20:04
程序1 只要x在【-5,10】里面的时候,才满足条件啊。小于-5或者大于10都超出的定义域,合并在一起当然一样的咯。
程序2的错误时出现在switch语句里面。switch()括号里面不能进行运算,还有case 这里也不能进行运算的。
这里必须是字符或者是常量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯