首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2021-06-15
72
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
/**********found**********/
double fun(double a,dounle x0)
{double x1,y;
x1=(x0+a/x0)/2.0;
/**********found**********/
if(fabs(x1-x0)>0.00001)
y=fun(a,x1);
else y=xl;
return y;
}
main()
{double x;
printf("Enter x:");scanf
("%1f",&x);
printf("The square root of %1f
is%]f\n",x,fun(x,1.0));
}
选项
答案
(1)double fun(double a,double x0) (2)if( fabs(x1一x0)>0.00001 )
解析
(1)主函数中“fun(x,1.0)”,x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dounle”不是C语言关键字,所以应将“double fun(double a,dounle x0)”改为“double fun(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量xo没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1—x0)>0.00001)”改为“if(fabs(x1-x0)>0.00001)”。
转载请注明原文地址:https://kaotiyun.com/show/gytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);
C语言程序的模块化通过以下哪个选项来实现
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
在关系数据库设计中,关系模式是用来记录用户数据的()。
关于算法,以下叙述中错误的是
下面关于“EOF”的叙述,正确的是
结构化程序所要求的基本结构不包括()。
在黑盒测试方法中,设计测试用例的根据是()。
随机试题
膀胱三角位于_________和_________之间,输尿管间襞位于(3)之间。
结节大小相仿,假小叶大小不等见于
记录脉律不齐是疾病表现的最早的医书是
根据《中华人民共和国行政诉讼法》的规定,人民法院不予受理公民、法人或者其他组织提起的行政诉讼事项是()。
细分的前提是()。
下列有“岭海名邦”“海滨邹鲁”之称的地级市是()。
马斯洛认为,在人的需要层次中,最基本的需要是_______。
Adeficiencyofsoilnutrientscancausethecroptobeoflowquality.
Whichofthefollowingdoesthefirstparagraphimply?Whichofthefollowingistheconclusiontheauthordrawsattheendof
Internethaslongbeenthefocusofresearch.Recently,alargestudy【C1】_____thatotherwisehealthyteenagersaremuchmore【C2】
最新回复
(
0
)