首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式求百的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅
编写函数fun,其功能是:根据以下公式求百的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0.0005,则程序应输出为3.140578。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅
admin
2017-02-24
39
问题
编写函数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(s1>=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/3MDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x)y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1
下列二维数组初始化语句中,不正确的是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
下列程序的输出结果是()。#include<stdio.h>main(){iuta=2,b=3,p;p=f(a,B)printf("%d",p);}intf(a,b){intc;if(a>B)c=1;e1Seif(a==
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
以下选项中,当x为大于1的奇数时,值为0的表达式是
设有如下三个关系表下列操作中正确的是
以下程序的运行结果是【】。#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
随机试题
中国家族伦理的核心是()
女性,38岁,活动后心悸,气促,呼吸困难,乏力3个月入院。查体:血压100/85mmHg,半坐卧位,心界不大,心尖搏动不明显,心率110次/分,可闻心包叩击音,双肺呼吸音粗,无干湿性啰音,颈静脉怒张,肝肋下3cm,肝颈阳性,腹水征(+++),双下肢水肿(+
牧羊犬,雄性,5岁。左后肢外伤12小时,伤口有分泌物,骨折断端外露,小腿成角畸形,正确的处理方法是
太冲的主治病证不包括
编制全国主体功能区规划需要妥善处理的关系包括()。
矩阵制的组织形式有()的缺点。
采取差别化战略的途径有()。
为缓解人口老龄化引发的社会问题和矛盾,在坚持计划生育基本国策的前提下,从2014年开始,全国各地相继启动每对夫妇生育两个孩子的政策。()
设f(x)在[a,b]上连续,且f’’(x)>0,对任意的x1,x2∈[a,b]及0<λ<1,证明:f[λx1+(1-λ)x2]≤λf(x1)+(1-λ)f(x2).
WhatisthewomandoinginBeijing?
最新回复
(
0
)