题目1062:分段函数23333333333333

Posted 贱人郭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题目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的主要内容,如果未能解决你的问题,请参考以下文章

PTA-2017实验2.2 计算分段函数

8086汇编计算分段函数值

CODEVS 1062 路由选择

c语言 分段函数求值

模拟Vijos P1062 迎春舞会之交谊舞

CA1062: ValidateArgumentsOfPublicMethods 对共同构造函数调用