问题标题: 问题标题:1074 分段函数求值 50分!!哪错了?

0
0
已解决
王之姚
王之姚
初级守护
初级守护
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
    int x;
    double y;
    cin>>x;
    if(x>2)
    {
        if(x>2&&x<=15)  y=(x/3)+(x/5);
        else y=(x/2)+6.5;
    }
    else
    {
        if(x<-2&&x>=2)  y=(x^2)+1;
        else y=(x*3)+4.5;
    }
    printf("%.3f\n",y);
    return 0;
}

求大神,帮帮我!


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
0
0
张睿杰
张睿杰
初级天翼
初级天翼
定义实数型变量y,x;
输入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;
else
    {
        if(x>-2&&x<=2)
        y=x*x+1;
    else
        if(x>2&&x<=15)
         y=x/3+x/5;
    else
        {
        y=x/2+6.5l;
        }
    }
    printf("%.3f",y);

定义两个double。

李嘉璐在2018-01-29 10:47:33追加了内容

还需注意“^”符号,表示平方。

 

0
王光裕
王光裕
资深光能
资深光能

核心代码:

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

完美!望采纳!!!

0
蒋智航
蒋智航
高级天翼
高级天翼

在C++中没有x^2这个东西

0
杨舰中
杨舰中
高级守护
高级守护
#include <iostream>
#include <cstdio>
//#include<iomanip>
using namespace std;
int main()
{
    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); 
      //cout<< setiosflags(ios::fixed)<<setprecision(1)<<a<<endl; 
    return 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); 

 

我要回答