来源:题库【语法】分支结构
2. maoge的数学测试
最新提交:Wrong Answer 30 分
历史最高:Wrong Answer 30 分
题目ID:9304 100分
时间限制: 1000ms
空间限制: 262144kB
题目描述
题目描述:
Maoge 在他的数学测试中遇到了一个他认为很难的问题。这是一个关于分段函数的问题。
这个函数描述如下:
给定一个x, 请计算相应的y值。
输入:
输入一个整数x (0<=x<=20).
输出:
一个浮点数y的值,代表函数的计算答案,保留两位小数。
样例输入:
3
样例输出:
10.00
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
int x;
double y=0;
cin >> x;
double a=x,b=x*x+1,c=sqrt(x+1),d=1/(x+1);
if (x < 2)
y += a;
if (2 <= x && x < 6)
y += b;
if (6 <= x && x < 10)
y += c;
if (10 <= x)
y += d;
cout << fixed << setprecision(2) << y;
return 0;
}
好奇怪,一直不对,一直找不到错。