【问题描述】
有一分段函数如下,请编写程序,输入x值,输出y值。
【样例输入】
-2.5【样例输出】
7.36396【样例输入】
1【样例输出】
2【样例输入】
11【样例输出】
0.222681
解析: 分段函数这个概念应该都不陌生,做法其实跟初高中的没什么两样。注意数学表达式的规范即可。
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cin>>x;
if(x<=-1) y=3*sqrt(abs(x)+2)+1;
else if(x>-1&&x<=10) y=pow(x,5)+1;
else y=sqrt((x+1)/(2*pow(x,2)));
cout<<y;
}