九度OJ 1062 分段函数
来源:互联网 发布:淘宝众筹怎么进 编辑:程序博客网 时间:2024/05/22 05:18
- 题目描述:
编写程序,计算下列分段函数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
这道题目我用C++和C语言分别编一下,注意一下看两种语言对于输入输出格式的不同实现,还有while循环里面条件的不同。最后所花的时间效率,明显C更胜一筹。因为每输入输出一个数,不需要判断是何种类型,而C++采用的是输入输出流,虽然使用起来简单了,但是时间效率不高,特别在多次输入输出的情况下, 会比较明显。#include <iostream>#include <iomanip>using namespace std;int main(){ double N; while(cin>>N){ if(N>=0 && N<2) cout<<fixed<<setprecision(3)<<2.5-N<<endl; else if(N>=2 && N<4) cout<<fixed<<setprecision(3)<<2-1.5*(N-3)*(N-3)<<endl; else if(N>=4 && N<6) cout<<fixed<<setprecision(3)<<N/2-1.5<<endl; } return 0;}
#include <stdio.h>int main(){ double N; while(scanf("%lf",&N) != EOF){ if(N>=0 && N<2) printf("%.3lf\n",2.5-N); else if(N>=2 && N<4) printf("%.3lf\n",2-1.5*(N-3)*(N-3)); else if(N>=4 && N<6) printf("%.3lf\n",N/2-1.5); } return 0;}
0 0
- 九度OJ 题目1062:分段函数
- 九度OJ 1062: 分段函数
- 九度OJ 1062 分段函数
- 九度OJ:题目1062:分段函数
- 九度OJ 题目1062:分段函数
- 九度 OJ 1062:分段函数
- 九度OJ 1062 分段函数
- 九度oj-1062-分段函数
- 九度OJ 1062 分段函数 (模拟)
- 九度OJ—题目1062:分段函数
- 九度OJ 1062:分段函数 (基础题)
- 九度oj 题目1062:分段函数--浮点数判断是否等于0
- 题目 1062 分段函数 九度Online Judge
- 九度 Online Judge 算法 刷题 题目1062:分段函数
- 分段函数 (sdut oj)
- 九度oj 1062
- 分段函数求值 (sdut oj)
- 天勤OJ 题目1372: 分段函数
- Spring定时器cron表达式
- Java统计文本高频词汇
- Hive通用型自定义聚合函数(UDAF)
- 编写高质量代码 改善Python程序的91个建议
- Ubuntu下获取内核源码
- 九度OJ 1062 分段函数
- Django中间件
- java设计模式——备忘录
- PHP的编码规范
- Android Sensor框架简述(三)
- (转)首字母大/小写
- Mysql 5.7.* 免安装版配置
- selenium+python学习之旅
- 文章标题