博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCF NOI1019 分段函数
阅读量:6083 次
发布时间:2019-06-20

本文共 604 字,大约阅读时间需要 2 分钟。

问题链接


时间限制: 1000 ms  空间限制: 262144 KB

题目描述

  编写程序,计算下列分段函数y=f(x)的值(输入数据为浮点数,输出保留小数点后三位)。

  

输入

  输入x。

输出

  输出f(x)的值,答案保留三位小数。

样例输入

1

样例输出

3.500

数据范围限制

  0<=x<20


问题分析

  这个问题是一个简单的计算,一般而言应该将函数封装,这里只是给出一个简单实现。

程序说明

  因为输入值被严格限定了范围,分段函数的区间判定就可以简单一些。

要点详解
  • 写程序,需要结构逻辑简单清晰。
  • 浮点计算结果如何保留指定的小数位数是本题的一个要点。


100分通过的程序:

#include 
#define X1 5#define X2 10int main(void){ float x, y; scanf("%f", &x); if(x < X1) y = x + 2.5; else if(x < X2) y = 2 - 1.5 * (x - 3) * (x - 3); else y = x / 2 - 1.5; printf("%.3f\n", y); return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7563925.html

你可能感兴趣的文章
微软私有云分享(R2)24 审核WDS部署
查看>>
centos 6和centos 7的有哪些区别?
查看>>
我的友情链接
查看>>
SSH
查看>>
Kbengine版炉石传说教程-序章-源代码获取
查看>>
js Unicode编码相互转换
查看>>
linux文件合并
查看>>
SCCM 2012 与Windows 2003
查看>>
Mysql数据库理论基础之九---四类隔离级别
查看>>
HTML5预测 取代本地App将成为可能
查看>>
nginx日志切割脚本
查看>>
Linux下(.vimrc文件)
查看>>
linux生产服务器有关网络状态的优化措施
查看>>
mysql 用户 删除,新增和授权
查看>>
电脑安全防护7种武器
查看>>
用命令优化数据库
查看>>
我的友情链接
查看>>
Qt的信号和槽是如何工作的
查看>>
基于i.MX6UL实现PWM脉冲计数
查看>>
Oracle进程
查看>>