编一个程序,输入x的值,把如图所示的分段公式计算并输出y值(x的5次方调用pow函数实现)
时间: 2024-03-13 08:43:24 浏览: 83
C语言实验-设x为整数,输入x的值,请输出y相应的值(分段函数)
5星 · 资源好评率100%
好的,以下是C++语言的程序实现:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double x, y;
cin >> x;
if (x < -1) {
y = pow(x, 5) + 2 * x + 1;
} else if (x >= -1 && x < 0) {
y = sqrt(1 - pow(x, 2)) + 2;
} else if (x >= 0 && x < 1) {
y = pow(x, 3) - 3 * x + 2;
} else {
y = sin(x) + pow(x, 2) - 4;
}
cout << "y = " << y << endl;
return 0;
}
```
程序中先输入x的值,然后根据x的值分别计算y的值,并输出结果。其中,pow函数用于计算x的5次方,sqrt函数用于计算平方根,sin函数用于计算正弦值。
阅读全文