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
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