210686 分段函数

题目描述

编写程序,计算下列分段函数 的值。结果保留到小数点后三位。

输入格式

一个浮点数

输出格式

输出 对应的分段函数值: 。结果保留到小数点后三位。

样例

样例输入

1.0
样例输出

1.500
数据范围与提示 分类标签

[语法基础]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

double a;
double y;


// The main procedure
int main() {
  cin>>a;
  if ((a >= 0) && (a < 5)) {
    y = ((0-a)+2.5);
  }
  if ((a >= 5) && (a < 10)) {
    y = (2-(1.5*((a-3)*(a-3))));
  }
  if ((a >= 10) && (a < 20)) {
    y = ((a/2)-1.5);
  }
  cout<<fixed<<setprecision(3);
  cout<<y;
  return 0;
}

Blockly题解代码图片