C/C++编程学习 - 第12周 ⑨ 分段函数

题目链接

题目描述

蒜术师请你计算分段函数 y = f(x) 的值。
在这里插入图片描述

输入格式
一个浮点数 N,0 ≤ N < 20。

输出格式
输出 N 对应的分段函数值:f(N)。结果保留到小数点后三位。

Sample Input

1.0

Sample Output

1.500

思路

根据题目,写三个判断,分别表示分段函数的三段,最后输出结果。

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    
    
	double n;
	while(cin >> n)
	{
    
    
		if(0 <= n && n < 5) printf("%.3lf\n", -n + 2.5);
		else if(5 <= n && n < 10) printf("%.3lf\n", 2 - 1.5 * (n - 3) * (n - 3));
		else if(10 <= n && n < 20) printf("%.3lf\n", n / 2 - 1.5);
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44826711/article/details/113124189
今日推荐