C语言,实现下述分段函数,要求自变量与函数值均为双精度类型。 当x<7时,f(x)=sin(x); 当7<=x<25时,f(x)=6cos(x)/x+3; 当x为其他值时,f(x)=(3x^3-x)^(1/3).
时间: 2023-04-07 21:02:10 浏览: 195
C语言实验-设x为整数,输入x的值,请输出y相应的值(分段函数)
5星 · 资源好评率100%
好的,这个问题可以回答。以下是C语言代码实现:
```c
#include <stdio.h>
#include <math.h>
double f(double x) {
if (x < 7) {
return sin(x);
} else if (x >= 7 && x < 25) {
return 6 * cos(x) / pow(x, 3);
} else {
return pow(3 * pow(x, 3) - x, 1.0 / 3);
}
}
int main() {
double x;
printf("请输入自变量x的值:");
scanf("%lf", &x);
printf("函数值为:%lf\n", f(x));
return 0;
}
```
这个程序可以根据输入的自变量x的值计算出对应的函数值。
阅读全文