题目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;
}

  

时间: 2024-11-05 02:38:33

题目1062:分段函数23333333333333的相关文章

九度OJ 1062 分段函数

题目1062:分段函数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2892 解决:1682 题目描述: 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0<=x<2 y=2-1.5(x-3)(x-3); 2<=x<4 y=x/2-1.5; 4<=x<6 输入: 一个浮点数N 输出: 测试数据可能有多组,对于每一组数据, 输出N对应的分段函数值:f(N).结果保留三位小数 样例输入: 1 样例输出: 1.500 #include<s

九度OJ 1062 分段函数 (模拟)

题目1062:分段函数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2877 解决:1671 题目描述: 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0<=x<2 y=2-1.5(x-3)(x-3); 2<=x<4 y=x/2-1.5; 4<=x<6 输入: 一个浮点数N 输出: 测试数据可能有多组,对于每一组数据, 输出N对应的分段函数值:f(N).结果保留三位小数 样例输入: 1 样例输出: 1.500 #include<s

九度OJ—题目1062:分段函数

题目描述: 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0<=x<2 y=2-1.5(x-3)(x-3); 2<=x<4 y=x/2-1.5; 4<=x<6 输入: 一个浮点数N 输出: 测试数据可能有多组,对于每一组数据, 输出N对应的分段函数值:f(N).结果保留三位小数 样例输入: 1 样例输出: 1.500 来源: 2001年清华大学计算机研究生机试真题(第I套) 答疑: 解题遇到问题?分享解题心得?讨论本题请访问:http://t.job

浙大版《C语言程序设计(第3版)》题目集 练习2-10 计算分段函数[1] (10 分)

练习2-10 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位小数. 输入样例1: 10 输出样例1: f(10.0) = 0.1 输入样例2: 0 输出样例2: f(0.0) = 0.0 思路:利用if-else语句将两种情况分开讨论.代码如下: #include <stdio.h> int main() { do

分段函数-2001年清华大学计算机研究生机试真题(第I套)

题目描述: 编写程序,计算下列分段函数y=f(x)的值.    y=-x+2.5; 0<=x<2    y=2-1.5(x-3)(x-3); 2<=x<4    y=x/2-1.5; 4<=x<6 输入: 一个浮点数N 输出: 测试数据可能有多组,对于每一组数据,    输出N对应的分段函数值:f(N).结果保留三位小数 样例输入: 1 样例输出: 1.500 解题代码: #include <stdio.h> int main(){ double x; do

分支-16. 计算分段函数(输入实数)

本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 输入格式:输入在一行中给出实数x. 输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数. 输入样例1:10输出样例1:f(10.00) = 3.16输入样例2:-0.5输出样例2:f(-0.50) = -2.75 import java.text.DecimalFormat; import java.util.Scanner;

1-4-13:分段函数

描述 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3); 5 <= x < 10 y=x/2-1.5; 10 <= x < 20 输入一个浮点数N,0 <= N < 20输出输出N对应的分段函数值:f(N).结果保留到小数点后三位.样例输入 1.0 样例输出 1.500 #include<stdio.h> int main() { double x,y; scanf(&qu

Latex 分段函数

Latex里面分段函数的输入: \begin{equation} P_{r-j}= \begin{cases} 0&\mbox{if $r-j$ is odd}\\ r!\,(-1)^{(r-j)/2}&\mbox{if $r-j$ is even} \end{cases} \end{equation} 结果: from: http://blog.sina.com.cn/s/blog_85dd2a2f01019yse.html

使用matlab表示&ldquo;段数不确定&rdquo;的分段函数

示例函数: 分段函数f(x)的段数为数组a的长度,在表达f(x)时,不能直接使用a的长度5. 方法1: 先计算每个间隔点的函数值f(a2),f(a3),f(a4),再循环表示f(x). f(x) = (2x+1).*(x>2&&x<=4) +(f(4)+2x^2+2).*(x>4&&x<=6) +(f(6)+2x^3+3).*(x>6&&x<=8) +(f(8)+2x^4+4).*(x>8&&x<