【C语言】复合函数求值
例子:求复合函数F(G(X)),其中F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x.
分析:从复合函数的结构可以看出,F函数的自变量为G函数的绝对值,可以将F函数和G函数作为独立的函数实现,其中在F函数中用到了求绝对值函数fabs(x),所以需要添加math.h头文件
代码:
#include<stdio.h> #include<math.h>/*因为使用了取绝对值函数,所以加math.h头文件*/ double funF(double a) { return (fabs(a - 3) + fabs(a + 1)); /*实现|x-3|+|x+1|,C 库函数 double fabs(double x) 返回 x 的绝对值。*/ } double funG(double b) { return (b * b - 3 * b); } int main() { double x; printf("请输入x的值:\n"); scanf_s("%lf", &x); printf("值为%.2lf", funF(funG(x)));/*将G(X)作为F(X)*/ return 0; }
本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/12049504.html