首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:根据以下公式求π的值(要求满足精度0.005,即某项小于0.005时停止迭代)。 π/2=1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+… +1*
请编写一个函数fun(),它的功能是:根据以下公式求π的值(要求满足精度0.005,即某项小于0.005时停止迭代)。 π/2=1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+… +1*
admin
2010-05-05
58
问题
请编写一个函数fun(),它的功能是:根据以下公式求π的值(要求满足精度0.005,即某项小于0.005时停止迭代)。
π/2=1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+…
+1*2*3*…*n/(3*5*7*…*(2n+1))
程序运行后,如果输入精度0.0005,则程序输出3.14…。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<math.h>
double fun(double eps)
{
}
main()
{
double x;
printf("Input eps: ");
scanf("%1f", &x);
printf("\neps=%1f,PI=%1f\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; }
解析
从第2项开始以后的每一项都是其前面一项乘以n/(2*n+1),程序中用s1来表示每一项,s来表示总和后的结果。要注意s1,s的初值都为1.0,返回时要乘以2即return 2*s,这跟数学思想有关系,学习者理解后就很简单了。
转载请注明原文地址:https://kaotiyun.com/show/dHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据《行政处罚法》的规定,下列关于行政拘留的说法正确的是()。
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定。但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
国际收支平衡表的四部分主要内容中,最基本的项目是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
根据我国有关法律的规定,下列哪一行为是不合法的?()
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
随机试题
在图5—98中,零件的压力中心与重心相重合的有__________图形。
Themoreyougive,______youobtain.
1分子乙酰CoA彻底氧化可生成()分子
对WES征的认识,下列哪一项是错误的
中毒型细菌性痢疾的发病原理可能是
一风湿性心脏病二尖瓣狭窄患者,突然出现心悸、脉搏短绌,立即行心电图描记。该患者的心律是
二级建造师应当具备的执业技术能力包括()
对建筑通风空调系统检查中,不符合现行国家工程消防技术标准的是()。
下列有关运输普通发票进项税额抵扣的规定,表述错误的是()。
西方流传的《帝国亡于铁钉》一书中有一首民谣写道:铁钉缺,马蹄裂;马蹄裂,战马蹶;战马蹶,骑士跌;骑士跌,军团削;军团削,战士折;战士折,帝国灭。马蹄铁上一个钉子的脱落和丢失,本是初始条件下的十分微小的事物,是一个细节。我们谁也不会误解为一个马蹄上的铁钉的脱
最新回复
(
0
)