首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2019-04-04
31
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
/********** found**********/
double fun(double a, dounle x0)
{ double x1, y;
xl=(x0+ a/x0)/2.0;
/********** found**********/
if(fabs(xl-xo)>0.00001)
y=fun(a,xl) ;
else y=xl;
return y;
}
main ()
{ double x;
printf("Enter x: ");
scanf ("%lf",&x);
printf("The square root of %lf
is %lf\n",x,fun(x,1.0) ) ;
}
选项
答案
(1)double fun(double a,double x0) (2)if(fabs(x1—x0)>0.00001)
解析
函数的功能是应用递归算法求某数a的平方根。
(1)主函数中“fun(x,1.0)”,x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dounle”不是C语言关键字,所以应将“double fun(doublea, dounle x0)"改为“double tim(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量xo没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-xo)>0.00001)”改为“if(fabs(x1-x0)>0.00001)”。
转载请注明原文地址:https://kaotiyun.com/show/snRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
下列选项中错误的说明语句是
执行语句printf(“%u\n”,+12345)的输出结果是()。
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。#includemain(){inta[4][4]={{1,2,6,7),{0,4,2,-8),{1,4,5,2},{2,4,6,8));intb[4]
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
JohnSmithhopedthatthecommitteewouldnotrecommendacourseofactionthatwould_____analreadybadsituationinthewor
(2012年4月)论述劳动关系的特征。
文明,文化n.c___________
A、Marquis反应B、绿奎宁反应C、Vitaili反应D、双缩脲反应硫酸阿托品的特征鉴别反应为( )。
A.红灵散与吲哚美辛B.苓桂甘枣汤与心得安C.女金丹与阿米卡星D.千柏鼻炎片与异烟肼E.麻仁丸与利福平影响药物排泄的中西药联用药组是()。
能够改善混凝土拌和物流变性能的外加剂包括()等。
系统性原则,就是在评估中考虑任何问题,都要有系统观念,也就是将拟建投资项目当作一个开放的系统看待。()
通货膨胀实质是一种货币现象,表现为商品和生产要素价格总水平在一定时期内()。
设A,B均为n阶矩阵,|A|=3,|B|=—2,则|3A—1B*|=().
WhileYelpcontinuestofighttoprotecttheusersofitsplatform,thelawintheUKmakesitsurprisinglyeasyforbusinesses
最新回复
(
0
)