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);
}

以上代码仅供参考


目录
相关文章
|
8月前
|
设计模式 算法 Java
【数据结构和算法】最大连续1的个数 III
这是力扣的 1004 题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。又是一道滑动窗口的典型例题,可以帮助我们巩固滑动窗口算法。这道题很活灵活现,需要加深对题意的变相理解。给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。
103 2
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
121 0
|
8月前
|
存储 缓存 数据安全/隐私保护
分段存储
分段存储
160 0
|
7月前
|
并行计算 Java 测试技术
多线程分段求和
该代码实现了一个多线程计算求和的程序。`MyThread`类中,`sum`方法计算指定范围的和,`divide`方法将任务分块,`sunFirst`使用线程池并行计算各块的和,结果存入`list1`。通过`CountDownLatch`同步线程,所有线程完成后输出总和。测试用例展示了10个线程计算1到10000的和,表明多线程加速效果。注意线程数量与性能的关系,需权衡线程切换成本。
|
8月前
分段函数求值
分段函数求值
39 1
|
8月前
|
设计模式 算法 Java
【数据结构和算法】交替合并字符串
给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。
119 1
|
算法 测试技术 C#
C++前缀和算法的应用:使数组相等的最小开销
C++前缀和算法的应用:使数组相等的最小开销
两个有序链表序列的合并(附加代码模式)
两个有序链表序列的合并(附加代码模式)
70 1
|
数据库 数据安全/隐私保护 索引
【操作系统】第四章:非连续内存分配(Part1:基于分页-分段的物理/逻辑地址转换)
【操作系统】第四章:非连续内存分配(Part1:基于分页-分段的物理/逻辑地址转换)
193 0
|
存储 算法 程序员
分页和分段有什区别
分页和分段有什区别
318 0