当前位置:首页 > 语法入门 > 分支结构 > 正文
NOI1.4-13分段函数
5802+

题目大意:计算分段函数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连写,其实就是分支结构的嵌套:后面语句的执行,必定不满足前面的所有条件;反之,如果满足前面的某个条件,分支嵌套中后面的语句必不会执行。

 

About

坚决不Copy代码!

本文标签:,,,,,

NOI1.4-13分段函数:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!