首页 > 代码库 > 题目1062:分段函数23333333333333
题目1062:分段函数23333333333333
超简单的模拟,本来想耍帅,用#include<iomanip> cout<<setiosflags(ios::fixed)<<setprecision(3)<<res;来AC,结果WA;
WA的代码:正大眼睛好好看看,没错是WA
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double x;
double res;
while(cin>>x)
{
if (x>=0 && x<2)
res=0-x+2.5;
if (x>=2 && x<4)
res=2-1.5*(x-3)*(x-3);
if(x>=6 && x<4)
res=x/2-1.5;
cout<<setiosflags(ios::fixed)<<setprecision(3)<<res<<endl;
}
return 0;
}
AC的代码:没有看错,只是换了一个简单的输出方式
#include<stdio.h>
int main()
{
double x;
while(scanf("%lf",&x)!=EOF)
{
if (x>=0 && x<2)
x=-x+2.5;
else if(x>=2 && x<4)
x=2-1.5*(x-3)*(x-3);
else if (x>=4 && x<6)
x=x/2-1.5;
printf("%.3lf\n",x);
}
return 0;
}
题目1062:分段函数23333333333333
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。