小韦老师@神犇营-my0096-又是分段函数

小韦老师@神犇营-my0096-又是分段函数

题目:

描述

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

1.0

输出样例1

1.500
思路:

整体思路:
根据 x 的范围,运用不同的规则算出 y 的值。
具体步骤:
1.定义 double 型的 x 和 y,并将 x 输入。
2.根据 x 的范围,运用不同的规则算出 y 的值:

    if (0 <= x && x < 5) {
        y = -x + 2.5;
    } else if (5 <= x && x < 10) {
        y = 2 - 1.5 * (x - 3) * (x - 3);
    } else if (10 <= x && x < 20) {
        y = x / 2 - 1.5;
    }

3.将 y 保留 3 位小数输出:

    printf("%.3f", y);
完整代码:
#include <bits/stdc++.h>

using namespace std;

int main() {
	
	double x, y;
	cin >> x;
	if (0 <= x && x < 5) {
		y = -x + 2.5;
	} else if (5 <= x && x < 10) {
		y = 2 - 1.5 * (x - 3) * (x - 3);
	} else if (10 <= x && x < 20) {
		y = x / 2 - 1.5;
	}
	printf("%.3f", y);
	
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值