zoukankan      html  css  js  c++  java
  • 【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的值:
    ");
        scanf_s("%lf", &x);
        printf("值为%.2lf", funF(funG(x)));/*将G(X)作为F(X)*/
        return 0;
    }
  • 相关阅读:
    模块 hashlib模块
    设计模式
    类中双下方法
    工作小结 常见定制类
    python collections模块
    启动脚本
    anaconda镜像
    理解python的可变参数
    使用spark
    python 异常处理
  • 原文地址:https://www.cnblogs.com/HGNET/p/12049504.html
Copyright © 2011-2022 走看看