c语言求复合函数F(G(x)),其中函数F(x)=lx-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数 funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
时间: 2024-05-13 22:17:32 浏览: 26
C语言学习练习(函数版)
可以按照如下方式实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double funG(double x) {
return x*x - 3*x;
}
double funF(double x) {
double res = fabs(x - 3);
res += fabs(x + 1);
return res;
}
int main() {
double x;
printf("请输入x的值:");
scanf("%lf", &x);
double res = funF(funG(x));
printf("复合函数F(G(x))的值为:%lf\n", res);
return 0;
}
```
其中 `funG()` 函数用于求解函数 $G(x)$ 的值,`funF()` 函数用于求解函数 $F(x)$ 的值,`main()` 函数则实现了输入 `x` 的值,并计算复合函数 $F(G(x))$ 的值并输出。
阅读全文