首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2017-07-27
50
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 #include<math.h>
3 /**********found**********/
4 double fun(double a,dounle x0)
5 { double xl,y;
6 x1=(x0+a/x0)/2.0;
7 /**********found**********/
8 if(fabs(x1-x0)>0.00001)
9 y=fun(a,x1);
10 else y=x1;
11 return y;
12 }
13 main()
14 { double x;
15 printf(’’Enter x:’’); scanf(’’%1f’’,&x);
16 printf(’’The square root of%1f is%if\n’’,x,fun(X,1.0));
17 }
选项
答案
(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型参数,而第一标识下“dotmle”不是C语言关键字,所以应将“double fun(double a,dounle x0)”改为“double fun(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量x0没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-x0)>0.000011”改为“if(fabs(x1-x0)>0.00001)”。
转载请注明原文地址:https://kaotiyun.com/show/sKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照“先进后出”原则组织数据的数据结构是()。
有以下程序,请在处填写正确语句。使程序可正常编译运行。#include;mairl();{doublex,y,(*p)():scanf(“%If%If”,&x,&y);P=avg
有以下程序(说明:字符0的ASCII码值为48)#includemain(){charcl,c2;scanf(“%d”,&c1);’c2=cl+9:prinif(“%c%c\n”,cl,c2);
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
以下叙述中错误的是
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
软件开发环境是全面支持软件开发全过程的()集合。
以下选项中不合法的标识符是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
环:
邓小平指出:计划经济不等于社会主义,资本主义也有计划;市场经济不等于资本主义,社会主义也有市场。计划和市场都是经济手段。这些论断()
患者男,68岁,因COPD住院治疗,今晨8时开始静脉输入5%葡萄糖溶液500ml及0.9%氯化钠溶液500ml,滴速70滴/分,10时护士巡视病房,发现患者咳嗽、呼吸急促、大汗淋漓、咳粉红色泡沫痰。此时护士应首先采取的措施是()
一组测量值的运算结果13.5+2.73+67.3=83.53。()
通常人耳可听到的声波的频率范围是()。
发展社会主义民主政治,建设社会主义政治文明,是全面建设小康社会的重要目标。()
电子邮件属于合同的()形式。
美国1803年马伯里诉麦迪逊案所确立的制度是()(2015年一综一第15题)
在窗体中有一个标签Labelo,标题为“测试进行中”:有一个命令按钮Commandl,事件代码如下:PrivateSubCommandl_Click()Labelo.Caption=”标签”EndSubPrivate
Whatdoesthewomanwanttodiscuss?
最新回复
(
0
)