首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun(),其功能是:根据以下公式求的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.14…。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在
编写函数fun(),其功能是:根据以下公式求的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.14…。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在
admin
2012-07-18
71
问题
编写函数fun(),其功能是:根据以下公式求的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度0.0005,则程序应输出为3.14…。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数fun()的花括号中填人你编写的若干语句。
试题程序:
#include
#include
#include
double fun(double eps)
{
}
void main()
{
double x;
printf("Input eps:");
scanf("%1f",&x);
printf("\neps=%1f,PI=%lf\n",
x,fun(x));
}
选项
答案
double fun(double eps) { double s=1.0,s1=1.0; int n=1; while(s1>=eps)//当某项大于精度要求时,继续求下一项 {s1=s1*n/(2*n+1); //求多项式的每一项 s=s+s1; //累加求和 n++; } return 2*s; }
解析
此题考查的是用迭代法求多项式的值。通过观察题目中给出的数学公式可知,后面一项是前面一项乘以n/(2*n+1),发现这个规律后,问题迎刃而解。通过定义double类型变量,并且赋初值,用来存放多项式的总和。此题中需要注意的是,表示每一项的s1和表示多项式之和的s,两者的初值都是1.0。
转载请注明原文地址:https://kaotiyun.com/show/uDID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据《民事诉讼法》的规定,审判人员的回避,由()决定。
罚金刑的适用方式是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
我国体现人民主权原则的宪法规定,不包括()。
电脑作为日常工具走进寻常百姓家,既给我们的生活带来便利,同时电脑病毒、黑客等问题也给我们带来困扰。以下关于计算机病毒的叙述,正确的是()。①我们平常所说的“黑客”与“计算机病毒”其实是一回事②若用杀毒盘清毒后,感染病毒的文件可以完全恢复到原来的状
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
{an}是一个等差数列,a3+a7一a10=8,a11一a4=4,则数列前13项之和是:
随机试题
氟喹诺酮类药物不宜用于儿童主要是因为
用于皮肤真菌感染的有效药物是()。
某本票的出票日为2006年3月7日,其提示付款期限最多不得超过()。
在我国,大豆期货连续竞价时段,某合约最高买入申报价为4530形吨,当时的最低卖出申报价为4526元/吨,前一成交价为4527元/吨,则最新成交价为()元/吨。[2012年5月真题]
商业银行如果违反规定查询个人的信用报告,或将查询结果用于规定范围之外的其他目的,将被责令改正,并处于()的罚款;涉嫌犯罪的,则将依法移交司法机关处理。
(2007年真题)编辑工作的专业特点包括()等。
MostEnglishspeakerswillbeusedtopronouncing"hereare""anegg"/hir,’neg/.Thisphenomenoncanbecalledas______.
党的纪律处分有:警告、严重警告、撤销党内职务、留党察看和()。
简述《人民日报》改版及其意义。(南京大学,2009年;中国人民大学,2011年MJC真题)
ItwasmyEnglishteacher______(鼓励我不要失去信心)whenImetwithdifficultiesinlearningEnglish.
最新回复
(
0
)