题目大意:计算分段函数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分段函数相关推荐

  1. C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。

    例题:函数fun的功能是:统计长整数test的各位上出现数字5.6.7的次数,并通过外部(全局)变量sum5.sum6.sum7返回主函数. 例如:当test=89431676时,结果应该为:sum5 ...

  2. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

    例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...

  3. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc

    C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...

  4. arg是什么函数_C 语言编程 — 函数

    函数 函数的本质就是针对变量的操作过程,同时可能也会改变当前程序的状态.它接受多个输入值,计算并返回一个输出值. 函数大体上分为 3 类: 主函数:每个 C 程序都至少有一个 main(). 内置函数 ...

  5. 2 中ascii函数_C语言编程预备知识--字节、ASCII

    今天说说代码规范化.字节.什么是ASCII. 一. 代码的规范化 代码写的规范可以使代码的可读性更强,容易让自己和别人更清楚的看懂程序. 还有就是使程序不容易出错. 那么代码如何写才能写得很规范呢?它 ...

  6. c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...

    www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...

  7. 中常用的函数_ST语言编程中常用的函数/功能块

    大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...

  8. quantile函数r语言_R中的Quantile()函数-简要指南

    quantile函数r语言 You can generate the sample quantiles using the quantile() function in R. 您可以使用R中的Quan ...

  9. c语言中怎么调用自己定义的函数,c语言中怎么调用自己定义的函数?

    一,函数调用的一般形式为: 函数名(实参列表); 实参可以是常数.变量.表达式等,多个实参用逗号,分隔. 在C语言中,函数调用的方式有多种,例如: 在函数调用中还应该注意的一个问题是求值顺序的问题.所 ...

最新文章

  1. 配合使用自制的PE3.0启动盘和Windows部署服务,实现Ghost网克
  2. 整合营销系统推荐乐云seo_做seo优化前需要考虑哪些
  3. C++打印0到N的Catalan数卡特兰数(附完整源码)
  4. Spring+CXF之集成
  5. 数据通信原理_同网段主机通信原理
  6. 技能系统设计笔记 3
  7. Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
  8. 服务器2003系统序列号,Windows Server 2003 R2 With Sp2 序列号
  9. 七号信令的消息结构(包括SCCP详解)
  10. python平稳性检验程序_用python处理时间序列数据,检验平稳性跟纯随机性
  11. android 水波动画效果,Android 实现水波纹动效
  12. 见与不见---作者:谈笑靖
  13. Android VLc编译
  14. 百度地图线路颜色_旅游厕所电子地图:让“方便”更方便
  15. thinkphp update操作,某字段更新不成功
  16. java秒表计时器_Java实现的计时器【秒表】功能示例
  17. 手机红米5android7.11,红米5手机_红米5手机配置|价格【全解析】-太平洋IT百科
  18. Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 翻译
  19. ORACLE ERP 的前世今生摘记及原文
  20. 【k8s】Error response from daemon: Get https://192.168.22.234/v2/: dial tcp 192.168.22.234:443: connec

热门文章

  1. matlab命令行窗口显示长度设置_由于运算出来的数据比较多,在命令窗口里显示不全,matlab怎么设置才能在命令窗口中显示全部运算结果...
  2. 动态合并单元格行和列方法封装 ~~~起手可用
  3. 计算机术语fsb是什么意思,fsb(电脑术语:前端总线)_百度百科
  4. 【QQ for Linux】centos7 下安装qq
  5. 怎么更改WordPress网站URL
  6. 区块链的背后有哪些我们见不到的隐秘弊端呢?
  7. a上标3下标6算法_Word用快捷键给文字插入上标和下标,并同时添加上下标
  8. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching
  9. “当你不再是程序员,很多事会脱离掌控”—— 对话全球最大独立开源公司SUSE CTO...
  10. 欢(xue)乐(beng)%你赛