首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和
admin
2020-07-28
111
问题
编写函数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全国计算机二级
相关试题推荐
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
下面属于黑盒测试方法的是
下面属于系统软件的是
下面不属于软件需求规格说明书内容的是
有以下程序intfun(intn){if(n==1)return1;Elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行
以下选项中函数形参不是指针的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidf(intb[],intn,intflag){intid,t;for(i=0;i<n=1;i++)for(j=i+1;j<n;j++)
有以下程序#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d\n",
以下选项中叙述错误的是
计算机能直接执行的程序是
随机试题
下列作品中,运用了倒叙手法的是()
患者,女性,26岁。孕2产0,孕24周,发热伴恶心、呕吐、下腹痛10小时而入院。入院后诊断为妊娠合并急性阑尾炎。对于该患者首选的治疗方案是
六味安消散的君药为()
葡萄糖的特殊杂质检查项目有
斜梁AB承受荷载如图所示,哪一个是正确的剪力图?
下列关于雨水收集系统的说法中正确的是()。
确保学前教育供给充足、充分实现其公益性的根本保障是()。
比较古树上的生长年轮使科学家能从一片木片上测定用作木材的树被砍伐时的年代。因此,通过分析残存古代建筑上的木材的生长年轮,考古学家能够精确测定那些建筑物被建造的年代。下列哪一项是上文所基于的假设?()
Idon’tthinkthefilmisworth________.
WhenLauraLangankifoundextratowelsinthelaundrysmellinglemonyfresh,shenever【C1】______thatmeanther13year-oldson
最新回复
(
0
)