首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删
admin
2015-12-22
31
问题
给定程序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-xo)>0.00001)
y=fun(a,x1);
else y=x1;
return y;
}
mein()
{double x;
printf("Enter x:");scanf
("%1f",&x);
printf("The square root of%if
is%1f\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 fun(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量xo没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-xo)>0.00001)”改为“if(fabs(x1.x0)>0.00001)”。
转载请注明原文地址:https://jikaoti.com/ti/PIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
用链表表示线性表的优点是()。
下列叙述中错误的是()。
C语言的基本单位是()。
深度为5的满二叉树中,叶子结点的个数为______。
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_______。
数据结构中,与所使用的计算机无关的是数据的
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
链球菌与风湿热有关的致病物质是()
A型胃炎的好发部位
计算xexydxdy,其中D是由0≤x≤1,一1≤y≤0围成的区域.
动作电位到达神经末梢,引起的与末梢膜释放递质有关的离子流是【】
重度不良反应发生率统计结果显示,非离子型对比剂比离子型对比剂的安全性提高
A.蛋白质一级结构B.蛋白质二级结构C.蛋白质三级结构D.蛋白质四级结构E.单个亚基结构
下列建设用地使用权中,使用权出让的法定最高年限不低SO年的有()。
统计调查证件的种类除了统计调查证、工作证、普查员证和普查指导员证以外,还包括()。
行政层级式组织形式的决定因素包括()。
A、Todowhateverthecommitteeaskshimto.B、Tomakedecisionsinagreementwiththecommittee.C、Torunthecommitteehidway.
最新回复
(
0
)