第一范文网 - 专业文章范例文档资料分享平台

编程表达式求函数值题

来源:用户分享 时间:2025/11/26 8:28:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

编程模拟题

考查考生按要求编写程序的能力。

请按注释提示的要求完成==== 到----之间的程序。

完成程序后请务必编译并运行程序,没有执行程序的不得分。 注:考生不得修改====到----之外的任何程序。 第二题

1.函数编写,使其按给出的算术表达式求函数值。 3*x

fun1(x)= ──────────── (x + 2.1)(10-x) 例如:fun1( 1.66 ) =0.159

*************************************************************************/ double fun1( double x ) { double y=0.0;

/*=======================================================*/

/*-------------------------------------------------------*/ return y; }

2函数编写,使其按给出的表达式计算。式中:X^n 表示 x 的 n 次方,│x│为 x 的 绝对值,(注意,C语言中 abs( x ) 函数不能用于实型计算)。表达式: x - 1.21 sin(x)

fun1(x)= ───── - ─────── x + 1.21 │x - 1.54│

例如:fun1( 1.66 ) = -8.143

*************************************************************************/ double fun1( double x ) { double y=0.0;

/*=======================================================*/

/*-------------------------------------------------------*/ return y; }

/************************************************************************

3.函数编写,使其按给出的表达式计算分段函数。X^n 表示 x 的 n 次方, ┌ │ -0.34x^2+1.99x -1.34 当 x<=0.99 时 fun2(x)=│ │ 0.34x^2-1.99x +1.34 当 x> 0.99 时 └

例如:fun2( 0.76 ) = -0.024 fun2( 1 ) = -0.310 fun2( 1.76 ) = -1.109

*************************************************************************/ double fun2( double x ) { double y=0.0;

/*=======================================================*/

/*-------------------------------------------------------*/ return y; }

/************************************************************************ 4 函数编写,使其按给出的表达式计算分段函数。式中:X^n 表示 x 的 n 次方, │x│为 x 的绝对值,(注意,C语言中 abs( x ) 函数不能用于实型计算), e^x 表示指数函数。 ┌ x^2+│1.06x -1.56│ 当 x < 2 时 │

fun2(x)=│ e^x 当 x = 2 时 │ └ sinx 当 x > 2 时

例如:fun2( 0.76 ) = 1.332 fun2( 2 ) = 7.389 fun2( 2.76 ) = 0.372

*************************************************************************/ double fun2( double x ) { double y=0.0;

/*=======================================================*/

/*-------------------------------------------------------*/ return y; }

/**************************************************************

/***************************************************************** 5 函数fun3(int n, double x)的功能是:根据参数n、x, 计算 3x 5x^2 7x^3 (2n+1)x^n fun3(n,x)= ─── + ─── + ─── + …… ───── 1×2 2×3 3×4 n×(n+1)

多项式前 n 项之和.其中:x^n表示x的n次方. 例如: fun3( 8,1.2) = 8.753 fun3(15,1.1) = 9.830 要求:

把程序编写在====与----之间.

编写完程序后,请务必编译并运行程序,不运行不得分.

********************************************************************/ double fun3(int n, double x) {

double y = 0.0;

/*==================================================================*/

/*-----------------------------------------------------------------*/ return y; }

/***************************************************************** 6. 编写函数:fun3( n ) 的功能是:根据整型形参 n,计算如下公式的值。 1 1 1 1

fun3( n )= 1 - ── + ── - ── + ── - …… 前 n 项之和。 3 5 7 9 例如:fun3( 8 ) = 0.754 fun3( 15 ) = 0.802

*************************************************************************/

double fun3 ( int n ) { double y = 0.0 ;

/*=======================================================*/

/*-------------------------------------------------------*/ return( y ); }

/************************************************************************ 7.函数fun3(int n, double x)的功能是:根据参数n、x, 计算 2x 3x^2 4x^3 5x^4 (n+1)x^n fun3(n,x)= ── + ── + ── + ── + …… ──── 1 3 5 7 2n-1

多项式前 n 项之和.其中:x^n表示x的n次方. 例如: fun3( 8,1.2) = 15.048 fun3(15,1.1) = 22.848

*****************************************************************/ double fun3(int n, double x) {

double y = 0.0;

/*==================================================================*/

/*-----------------------------------------------------------------*/ return y; }

8下述函数 double fun(double x, int n) 的功能是计算如下 公式的值:(其中 x^n 表示 x 的 n 次方,n! 为 n 的阶乘) x^2 x^4 x^6 x^(2*n-2) fun( x, n )= 1 - ─── + ─── - ─── + … ───── 2! 4! 6! (2*n-2)! 前 n 项之和,其中 n≥1 。

例如: fun( 6.66, 8 ) = 0.307 fun( 6.66, 15 )= 0.930

(提示:若第 i-1 项的值为 t ,则第 i 项的值为 -t*x*x/(2*i-3)/(2*i-2)) ***************************************************************/ double fun ( double x, int n )

/*===================================================================*/ {

double y=0.0;

return y; }

/*-----------------------------------------------------------------------*/ 9.下述函数 double fun(double x, int n) 的功能是计算如下 公式的值:(其中 x^n 表示 x 的 n 次方,n! 为 n 的阶乘) x^2 x^4 x^6 x^(2*n-2) fun( x, n )= 1 + ─── + ─── + ─── + … ───── 2! 4! 6! (2*n-2)! 前 n 项之和,其中 n≥1 。 例如: fun( 6.66, 8 ) = 389.443 fun( 6.66, 15 )= 390.276

(提示:若第 i-1 项的值为 t ,则第 i 项的值为 t*x*x/(2*i-3)/(2*i-2)) ***************************************************************/ ***************************************************************/ double fun ( double x, int n )

/*========================================================*/ {

double y=0.0;

return y; }

/*-----------------------------------------------------------------------*/

搜索更多关于: 编程表达式求函数值题 的文档
编程表达式求函数值题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1j7l43j55c2v3bu3zrcq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top