首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式求竹的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式求竹的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度
admin
2018-08-11
31
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数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("Inputeps:");
Scanf("%1f",&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(s1>=eps)/*当某项大于精度要求时,继续求下一项*/ s=s+s1;/*求和*/ {s1=s1*n/(2*n+1); /*求多项式的每一项*/ n++; } return2*s; }
解析
首先应该定义double类型变量,并且赋初值,用来存放多项式的某一项和最后的总和。从第二项开始以后的每一项都是其前面一项乘以n/(2*n+1),程序中用s1来表示每一项,s表示求和后的结果。需注意s1和s的初值都为1.0,因为循环变量从第二项开始累加。
转载请注明原文地址:https://jikaoti.com/ti/LLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是#include<stdio.h>main(){chsrch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
fseek函数的正确调用形式是______。
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
数据存储和数据流都是______,仅仅是所处的状态不同。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
有一函数:以下程序段中不能根据x值正确计算出y值的是
随机试题
寒邪的致病特点为
肾衰竭患者,若B超发现双肾增大且无尿路梗阻。正确的诊断是
关节活动范围测定的注意事项中,哪项是不正确的
A.Ⅰ级B.Ⅱ级C.Ⅲ级D.Ⅳ级E.Ⅴ级患者体力活动不受限,一般体力活动不引起疲劳、呼吸困难,心功能分级为
在实际工作中,为了管理和研究工作的需要,通常按形成资本的用途将投资分为()。
定额本票面额有()。
该企业2004年利润总额( )万元。该企业2004年应纳所得税额( )万元。
政府在不特别指明或实现承诺汇率目标的情况下,通过积极干预外汇市场来影响汇率变动。这种汇率制度是()。
快递员误将刘某的快递放入其邻居张某家的邮箱中,张某不明所以,取而弃之。关于张某的行为性质,正确的说法是()。
设A是n阶可逆矩阵,且A与A-1的元素都是整数,证明:|A|=±1.
最新回复
(
0
)