首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2019-04-04
64
问题
给定程序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全国计算机二级
相关试题推荐
有如下程序 #include<stdio.h> main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)); int i,s=0; for(i=0;i<4;i++)s+=a[i
有如下程序;intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);pr
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
数据处理的最小单位是
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
随机试题
下列药品需要用专柜由专人负责储存的是()。
有关系统性红斑狼疮皮肤病变错误的是
中度路基构造物损坏应为勾缝损坏、沉降缝损坏、表面破损、钢筋外露和锈蚀等,每10m计1处,不足10m按1处计算。()
勘测定界工作前期的准备工作不包括()。
在采用获利指数法进行互斥方案的选择时,正确的选择原则是选择获利指数最大的方案。( )
泰山摩崖石刻居各名山之最,是中国书法艺术品的一座宝库。()
根据以下文字资料,回答问题。2007年,全国研究与试验发展(R&D)经费总支出为3710.2亿元,增长23.5%,研究与试验发展(R&D)经费投入强度(与国内生产总值之比)为1.49%。按研究与试验发展人员(全时工作量)计算的人均经费支出为21.4万元,
假设消费者收入增加25%,会导致某种商品的需求量增加10%,则该商品的类型为()。
在下列关于PCI局部总线的叙述中,哪个是错误的?
Crimehasitsowncycles,amagazinere-portedsomeyearsbefore.Policerecordsthat【M1】______.werestudiedforfiveyearso
最新回复
(
0
)