问题标题: 1074

0
0

0
已采纳
杨舰中
杨舰中
高级守护
高级守护
double x,y;
    cin>>x;
    if (x<=-2) 
      y=x*3+4.5;
    if (x<=2 and x>-2 ) 
      y=x*x+1;
    if (x<=15 and x>2) 
      y=x/3+x/5;
    if (x>15) 
      y=x/2+6.5;
      printf("%.3f",y); 

注意头文件有两个

#include <iostream>
#include <cstdio>

 

0
张鑫宇
张鑫宇
中级守护
中级守护

double两个变量

然后一个一个if

记住,别少了x>=2

0
0
臧启亚
臧启亚
初级光能
初级光能

核心代码如下

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

 

0
颜咏春
颜咏春
中级光能
中级光能

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;

 

}

0
杨陈卓
杨陈卓
新手天翼
新手天翼
    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; 
    }

 

0
王源松
王源松
新手光能
新手光能
if(x<=-2)
        y=x*3+4.5;
    else
    if(2>=x&&x>-2)
        y=x*x+1;
    else
    if(15>=x&&x>2)
    y=x/3+x/5;
    else
        y=x/2+6.5;
    printf("%.3f",y);
我要回答