首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和
admin
2020-07-28
90
问题
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度0.0005,则程序应输出为3.140578。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<math.h>
double fun(double eps)
{
}
void main()
{
double x;
printf(”Input eps:”),
scanf(”%lf”,&x);
printf(”\neps=%lf,PI=%lf\n”,
x,fun(x));
}
选项
答案
double fun(double eps) { double s=0.0,s1=1.0; int n=1; while(sl>=eps) /*当某项大于精度要求时,继续求下一项*/ s=s+s1; /*求和*/ { s1=s1*n/(2*n+1); /*求 多项式的每一项*/ n++; } return 2*s; }
解析
首先应该定义double类型变量,并同.赋初值,用来存放多项式的某一项和最后的总和。从第二项开始以后的每一项都是其前面一项乘以n/(2*n+1),程序中用s1来表示每一项,s表示求和后的结果。需注意s1和s的初值都为1.0,因为循环变量从第二项开始累加。
转载请注明原文地址:https://kaotiyun.com/show/9P3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有课程关系模式如下:
下面结构体的定义语句中,错误的是
以下结构体说明和变量定义中,正确的是
计算机能直接执行的程序是
以下叙述中正确的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
随机试题
右侧这个标志提醒前方路面低洼。
气体交换功能障碍可导致机体发生缺O2和CO2潴留,但缺O2更明显,这是因为
患者女性,30岁,2周前出现上呼吸道感染、发热,当时体温最高38℃,之后出现胸部麻木不适,有束带感,乳头平面以下出现感觉消失,并有双下肢无力,小便失禁。仔细追问病史,患者1年前曾有右眼失明史,检查有右眼视神经萎缩,右眼视力为光感,应考虑为哪种疾病
A.紫菀、百部B.麻黄、桂枝C.桔梗、荆芥D.麻黄E.白前小青龙汤的君药是
一般来说,坍落度小于()的新拌混凝土,采用维勃稠度仪测定其工作性。
对中国港澳铁路运输的结汇单据为()。
下列人物中,没有对道氏理论作出贡献的是()。
根据我国合同法的规定,当事人既约定违约金,又约定定金的,一方违约时,对方可以采取的追究违约责任的方式是()。
新民主主义的政治纲领是:推翻帝国主义和封建主义的统治,建立一个无产阶级领导的、以工农联盟为基础的、各革命阶级联合专政的新民主主义的共和国。新民主主义国家制度的核心内容和基本准则是()
—What’sthematter?Youlooksad.—Oh,nothingmuch.Asamatteroffact,I______ofmyfriendsbackhome.
最新回复
(
0
)