首页 > 编程语言 > 详细

【C语言】复合函数求值

时间:2019-12-16 15:59:07      阅读:102      评论:0      收藏:0      [点我收藏+]

例子:求复合函数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;
}

【C语言】复合函数求值

原文:https://www.cnblogs.com/HGNET/p/12049504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!