以下是引用刘沛东在2014-11-27 17:33:27的发言:
题目描述
求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
double funF(double x)
{
//函数返回F(x)的值;
}
double funG(double x)
{
//函数返回G(x)的值;
}
输入
输入一个实数x。
输出
输出复合函数的值,结果保留2位小数。输出占一行。
样例输入
10.2
样例输出
144.88
题目描述
求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
double funF(double x)
{
//函数返回F(x)的值;
}
double funG(double x)
{
//函数返回G(x)的值;
}
输入
输入一个实数x。
输出
输出复合函数的值,结果保留2位小数。输出占一行。
样例输入
10.2
样例输出
144.88
为了分数:
程序代码:
#include <stdio.h> double funF(double x) { if ( x >= 3.0 ) { return x + x - 2.0 ; } else if ( x < -1.0 ) { return 2.0 - x - x ; } return 4.0 ; // = 3 - x + x +1 } double funG(double x) { return ( x - 3.0 ) * x ; } int main ( void ) { double x; printf ( "输入一个实数:" ) ; scanf ( "%lf", &x ) ; printf ( "计算结果为:%.2lf。\n", funF(funG(x)) ) ; return 0 ; }
[qq]949654600[/qq]