13:分段函数

简介: 13:分段函数

描述

编写程序,计算下列分段函数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

源码

#include <stdio.h>
int main()
{
           double a,fx;
       scanf("%lf",&a);
           if(a>=0&&a<5)
              fx=-a+2.5;
           if(a>=5&&a<10)
              fx=2-1.5*(a-3)*(a-3);
           if(a>=10&&a<20)
              fx=a/2-1.5;
           printf("%.3lf",fx);
}

以上代码仅供参考


目录
相关文章
|
6月前
|
算法
【算法】滑动窗口——最大连续1的个数
【算法】滑动窗口——最大连续1的个数
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
132 0
|
9月前
|
存储 缓存 数据安全/隐私保护
分段存储
分段存储
171 0
|
8月前
|
并行计算 Java 测试技术
多线程分段求和
该代码实现了一个多线程计算求和的程序。`MyThread`类中,`sum`方法计算指定范围的和,`divide`方法将任务分块,`sunFirst`使用线程池并行计算各块的和,结果存入`list1`。通过`CountDownLatch`同步线程,所有线程完成后输出总和。测试用例展示了10个线程计算1到10000的和,表明多线程加速效果。注意线程数量与性能的关系,需权衡线程切换成本。
|
9月前
分段函数求值
分段函数求值
42 1
|
9月前
|
设计模式 算法 Java
【数据结构和算法】交替合并字符串
给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。
126 1
|
算法 测试技术 C#
C++前缀和算法的应用:得到连续 K 个 1 的最少相邻交换次数 原理源码测试用例
C++前缀和算法的应用:得到连续 K 个 1 的最少相邻交换次数 原理源码测试用例
|
算法 测试技术 C#
C++前缀和算法的应用:使数组相等的最小开销
C++前缀和算法的应用:使数组相等的最小开销
|
存储 算法 程序员
分页和分段有什区别
分页和分段有什区别
323 0

热门文章

最新文章