问题标题: 酷町堂:请问第1232题《分段函数求值》怎么写?

0
0

0
已采纳
张睿杰
张睿杰
初级天翼
初级天翼

1232

int n;
    float x;
    cin>>n;
    if(n<=20) x=n*4;
    else if(n>20&&n<=40)
    {
        x=n*4;
        x=(x/10.0)*9;
    }
    else if(n>40)
    {
        x=n*4;
        x=(x-n*1.2); 
    }
    printf("%.1f",x);

1074

 定义实数y,x;
    cin>>x;
    if (x<=-2)
    {
        y=x*3+4.5;
    }
    if (x>-2&&x<=2)
    {
        y=x*x+1;
    }
    if (x>2&&x<=15)
    {
        y=x/3+x/5;
    }
    if (x>15)
    {
        y=x/2+6.5; 
    }
    printf ("%.3f\n",y);

 

0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分

if(x<=-2) y=x*3+4.5;
    if(-2<x&&x<=2) y=pow(x,2)+1;
    if(2<x&&x<=15) y=x/3+x/5;
    if(x>15) y=x/2+6.5;
    printf("%.3lf",y);

还有,题号因该是1074

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼

简单的判断

if(x<=-2) printf("%.3lf",x*3+4.5);
    else if(x<=2) printf("%.3lf",x*x+1);
    else if(x<=15) printf("%.3lf",x/3+x/5);
    else printf("%.3lf",x/2+6.5);
0
我要回答