分段函数c语言编程noi,NOI1.4-13分段函数
题目大意:计算分段函数y=f(x)的值,注意,自变量的不同取值范围,函数的计算方法有所不同。
题目描述
编写程序,计算下列分段函数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
解题思路
判断自变量x的值在哪个范围内,根据公式进行计算,并输出结果。
程序实现
对于每个范围,都判断一下,满足条件就执行计算对应的函数表达式。由于3个范围没有重叠,不会出现同时使用多个方法计算函数值的情况。
分支嵌套:已知x的范围是[0, 20),如果x<5,那么x肯定在区间[0, 5)之间,否则x取值范围在[5, 20);在[5, 20)范围内,如果x<10,那么x必定在[5, 10)范围内,否则在[10, 20)范围内。
分支嵌套简写:大括号里面如果只有一个语句,可以不加大括号,并写在同一行;再把else里面的if语句写在同一行就得到下面的代码。if…else if……else if…else连写,其实就是分支结构的嵌套:后面语句的执行,必定不满足前面的所有条件;反之,如果满足前面的某个条件,分支嵌套中后面的语句必不会执行。
分段函数c语言编程noi,NOI1.4-13分段函数相关推荐
- C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。
例题:函数fun的功能是:统计长整数test的各位上出现数字5.6.7的次数,并通过外部(全局)变量sum5.sum6.sum7返回主函数. 例如:当test=89431676时,结果应该为:sum5 ...
- C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...
- c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc
C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...
- arg是什么函数_C 语言编程 — 函数
函数 函数的本质就是针对变量的操作过程,同时可能也会改变当前程序的状态.它接受多个输入值,计算并返回一个输出值. 函数大体上分为 3 类: 主函数:每个 C 程序都至少有一个 main(). 内置函数 ...
- 2 中ascii函数_C语言编程预备知识--字节、ASCII
今天说说代码规范化.字节.什么是ASCII. 一. 代码的规范化 代码写的规范可以使代码的可读性更强,容易让自己和别人更清楚的看懂程序. 还有就是使程序不容易出错. 那么代码如何写才能写得很规范呢?它 ...
- c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...
www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...
- 中常用的函数_ST语言编程中常用的函数/功能块
大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...
- quantile函数r语言_R中的Quantile()函数-简要指南
quantile函数r语言 You can generate the sample quantiles using the quantile() function in R. 您可以使用R中的Quan ...
- c语言中怎么调用自己定义的函数,c语言中怎么调用自己定义的函数?
一,函数调用的一般形式为: 函数名(实参列表); 实参可以是常数.变量.表达式等,多个实参用逗号,分隔. 在C语言中,函数调用的方式有多种,例如: 在函数调用中还应该注意的一个问题是求值顺序的问题.所 ...
最新文章
- 配合使用自制的PE3.0启动盘和Windows部署服务,实现Ghost网克
- 整合营销系统推荐乐云seo_做seo优化前需要考虑哪些
- C++打印0到N的Catalan数卡特兰数(附完整源码)
- Spring+CXF之集成
- 数据通信原理_同网段主机通信原理
- 技能系统设计笔记 3
- Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
- 服务器2003系统序列号,Windows Server 2003 R2 With Sp2 序列号
- 七号信令的消息结构(包括SCCP详解)
- python平稳性检验程序_用python处理时间序列数据,检验平稳性跟纯随机性
- android 水波动画效果,Android 实现水波纹动效
- 见与不见---作者:谈笑靖
- Android VLc编译
- 百度地图线路颜色_旅游厕所电子地图:让“方便”更方便
- thinkphp update操作,某字段更新不成功
- java秒表计时器_Java实现的计时器【秒表】功能示例
- 手机红米5android7.11,红米5手机_红米5手机配置|价格【全解析】-太平洋IT百科
- Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 翻译
- ORACLE ERP 的前世今生摘记及原文
- 【k8s】Error response from daemon: Get https://192.168.22.234/v2/: dial tcp 192.168.22.234:443: connec
热门文章
- matlab命令行窗口显示长度设置_由于运算出来的数据比较多,在命令窗口里显示不全,matlab怎么设置才能在命令窗口中显示全部运算结果...
- 动态合并单元格行和列方法封装 ~~~起手可用
- 计算机术语fsb是什么意思,fsb(电脑术语:前端总线)_百度百科
- 【QQ for Linux】centos7 下安装qq
- 怎么更改WordPress网站URL
- 区块链的背后有哪些我们见不到的隐秘弊端呢?
- a上标3下标6算法_Word用快捷键给文字插入上标和下标,并同时添加上下标
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching
- “当你不再是程序员,很多事会脱离掌控”—— 对话全球最大独立开源公司SUSE CTO...
- 欢(xue)乐(beng)%你赛