有一个函数: { x (x<1) y={ 2x-1 (1<=x<10) { 3x-11 (x>=10) 输入x求y,刚开始学,希望大家多多指教

y=x;(x&lt;1) y=2x-1;(1&lt;=x&lt;=10) y=3x-11;(x&gt;=10)
2024-11-27 11:51:48
推荐回答(3个)
回答1:

分析:这是一个分段函数,程序中可以用if语句来进行分支处理。
程序:
#include

int fun(int x)
{
int y = 0;
if (x<1)
y = x;
else if (x>=1 && x<10)
y = 2*x-1;
else
y = 3*x-11;
return y;
}

int main()
{
int x, y;
printf("输入x:%d");
scanf("%d", &x);
y = fun(x);
printf("解得y:%d\n", y);
return 0;
}

回答2:

float func(float x){
if(x<1)
return x;
else if(x<=10)
return 2*x-1;
else
return 3*x-11;
}

//你还是多看书本吧,百度是用来研究学习的,不要什么都依赖于百度知道

回答3:

int main()
{
float x,y;
printf("input x:\n");
scanf("%f",&x);
if(x<1) y=x;
else if(x<=10) y=2*x-1;
else y=3*x-11;
printf("y=%f\n",y);
return 0;
}